@cryptotaxi247 / CoPilot / commits / 87c173d7

fix: mssp license check (#403)

Co-authored-by: Davide Di Modica <webmaster.ddm@gmail.com>

taylor_socfortress committed Jan 30, 2025 at 13:50 UTC 87c173d7291df790b3710574435833d67a9fdd14
1 file changed +23 -15
frontend/src/components/customers/CustomerCreationButton.vue
+23 -15
@@ -16,21 +16,28 @@
16 @response="isMSSPUnlimitedEnabled = $event"
17 />
18
19 - <n-button
20 - :size="size || 'small'"
21 - type="primary"
22 - :loading="licenseLoading && !skipLicenseCheck"
23 - :disabled="!licenseEnabled || disabled"
24 - @click="showAddCustomer = true"
19 + <LicenseFeatureCheck
20 + feature="MSSP 5"
21 + disabled
22 + feedback="tooltip"
23 + :force-show-feedback="!licenseEnabled && !licenseLoading"
24 >
26 - <template #icon>
27 - <Icon :name="AddUserIcon" :size="14"></Icon>
28 - </template>
29 - <div class="flex items-center gap-2">
30 - <span>Add Customer</span>
31 - <Icon v-if="!licenseEnabled && !licenseLoading" :name="LockIcon" :size="14" />
32 - </div>
33 - </n-button>
25 + <n-button
26 + :size="size || 'small'"
27 + type="primary"
28 + :loading="licenseLoading && !skipLicenseCheck"
29 + :disabled="!licenseEnabled || disabled"
30 + @click="showAddCustomer = true"
31 + >
32 + <template #icon>
33 + <Icon :name="AddUserIcon" :size="14"></Icon>
34 + </template>
35 + <div class="flex items-center gap-2">
36 + <span>Add Customer</span>
37 + <Icon v-if="!licenseEnabled && !licenseLoading" :name="LockIcon" :size="14" />
38 + </div>
39 + </n-button>
40 + </LicenseFeatureCheck>
41
42 <n-drawer
43 v-model:show="showAddCustomer"
@@ -130,6 +137,7 @@ watch(
137 if (customersCount >= 10) {
138 isMSSP10Enabled.value = true
139 }
133 - }
140 + },
141 + { immediate: true }
142 )
143 </script>