Skip to content

Commit ca52edf

Browse files
luizhf42gustavosbarreto
authored andcommitted
refactor(ui): migrate BillingWarning to script setup syntax
1 parent 2dace85 commit ca52edf

File tree

1 file changed

+34
-43
lines changed

1 file changed

+34
-43
lines changed

ui/src/components/Billing/BillingWarning.vue

Lines changed: 34 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -40,60 +40,51 @@
4040
</v-dialog>
4141
</template>
4242

43-
<script lang="ts">
44-
import { defineComponent, computed } from "vue";
43+
<script setup lang="ts">
44+
import { computed } from "vue";
4545
import { actions, authorizer } from "@/authorizer";
4646
import hasPermission from "@/utils/permission";
4747
import { useStore } from "@/store";
4848
49-
export default defineComponent({
50-
setup() {
51-
const store = useStore();
49+
const store = useStore();
5250
53-
const hasAuthorization = computed(() => {
54-
const role = store.getters["auth/role"];
55-
if (role !== "") {
56-
return hasPermission(
57-
authorizer.role[role],
58-
actions.billing.subscribe,
59-
);
60-
}
51+
const hasAuthorization = computed(() => {
52+
const role = store.getters["auth/role"];
6153
62-
return false;
63-
});
54+
if (role !== "") {
55+
return hasPermission(
56+
authorizer.role[role],
57+
actions.billing.subscribe,
58+
);
59+
}
6460
65-
const close = () => {
66-
if (store.getters["users/statusUpdateAccountDialog"]) {
67-
store.dispatch("users/setStatusUpdateAccountDialog", false);
68-
} else if (
69-
store.getters["users/statusUpdateAccountDialogByDeviceAction"]
70-
) {
71-
store.dispatch(
72-
"users/setStatusUpdateAccountDialogByDeviceAction",
73-
false,
74-
);
75-
}
76-
};
61+
return false;
62+
});
63+
64+
const close = () => {
65+
if (store.getters["users/statusUpdateAccountDialog"]) {
66+
store.dispatch("users/setStatusUpdateAccountDialog", false);
67+
} else if (
68+
store.getters["users/statusUpdateAccountDialogByDeviceAction"]
69+
) {
70+
store.dispatch(
71+
"users/setStatusUpdateAccountDialogByDeviceAction",
72+
false,
73+
);
74+
}
75+
};
7776
78-
const showMessage = computed({
79-
get() {
80-
return (
81-
(store.getters["users/statusUpdateAccountDialog"]
77+
const showMessage = computed({
78+
get() {
79+
return (
80+
(store.getters["users/statusUpdateAccountDialog"]
8281
&& store.getters["stats/stats"].registered_devices === 3
8382
&& !store.getters["billing/active"])
8483
|| store.getters["users/statusUpdateAccountDialogByDeviceAction"]
85-
);
86-
},
87-
set() {
88-
close();
89-
},
90-
});
91-
92-
return {
93-
hasAuthorization,
94-
showMessage,
95-
close,
96-
};
84+
);
85+
},
86+
set() {
87+
close();
9788
},
9889
});
9990
</script>

0 commit comments

Comments
 (0)