#8002 addSupportService #894

Merged
jorgep merged 17 commits from xxxx-addSupportService into dev 2024-12-11 09:49:41 +00:00
2 changed files with 9 additions and 11 deletions
Showing only changes of commit 34df9cf254 - Show all commits

View File

@ -52,9 +52,9 @@ export default boot(({ app }) => {
if (env && env !== 'development') return;
message = 'Duplicate request';
}
// Convey to Alex or Juan...
const additionalData = {
frontPath: stateQuery.route.name,
frontPath: '',

buscar alternativa para no usar stateQuery

buscar alternativa para no usar stateQuery

Pongo location.href que sirve . Si se quiere implementar una solución más elegante como investigar la posibilidad de usar vue-router como un plugin en pinia o hacer un provide de useRoute() a nivel de la app e inyectarlo donde se necesite, pero, necesito más tiempo para probarlo. Para este caso con location.href es suficiente y efectivo

Pongo location.href que sirve . Si se quiere implementar una solución más elegante como investigar la posibilidad de usar vue-router como un plugin en pinia o hacer un provide de useRoute() a nivel de la app e inyectarlo donde se necesite, pero, necesito más tiempo para probarlo. Para este caso con location.href es suficiente y efectivo
backError: {
config: error.config,
data: error,
@ -70,14 +70,15 @@ export default boot(({ app }) => {
flat: false,
round: true,
handler: async () => {
const locale = i18n.global.t;
const reason = ref(
response.data.error.code == 'ACCESS_DENIED'
jorgep marked this conversation as resolved Outdated

privileges

privileges
? i18n.global.t('cau.askPrivileges')
? locale('cau.askPrivileges')
: ''
);
openConfirmationModal(
i18n.global.t('cau.title'),
i18n.global.t('cau.subtitle'),
locale('cau.title'),
locale('cau.subtitle'),
async () => {
await axios.post('OsTickets/send-to-support', {
reason: reason.value,
@ -90,7 +91,7 @@ export default boot(({ app }) => {
props: {
modelValue: reason,
'onUpdate:modelValue': (val) => (reason.value = val),
label: i18n.global.t('cau.inputLabel'),
label: locale('cau.inputLabel'),
class: 'full-width',
required: true,
},

View File

@ -1,7 +1,6 @@
<script setup>
import { onMounted, ref } from 'vue';
import { useI18n } from 'vue-i18n';
import { useRoute } from 'vue-router';
import { useState } from 'src/composables/useState';
import { useStateStore } from 'stores/useStateStore';
import { useStateQueryStore } from 'src/stores/useStateQueryStore';
@ -18,10 +17,8 @@ const stateQuery = useStateQueryStore();
const state = useState();
const user = state.getUser();
const appName = 'Lilium';
onMounted(() => {
stateStore.setMounted();
stateQuery.add(useRoute());
});
onMounted(() => stateStore.setMounted());
const pinnedModulesRef = ref();

useRoute no es accesible desde un composable, si este no se usa dentro de un componente. Por eso lo guardo en stateQuery.

useRoute no es accesible desde un composable, si este no se usa dentro de un componente. Por eso lo guardo en stateQuery.
</script>