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>