eslint corrections

This commit is contained in:
2025-08-13 12:38:32 +02:00
parent 6a2ee232a9
commit 81a858f07a
5 changed files with 39 additions and 32 deletions

View File

@@ -73,7 +73,7 @@ function closeModal(): void {
@click="openModal" @click="openModal"
class="btn btn-create" class="btn btn-create"
> >
{{ trans(DOCUMENT_ADD ) }} {{ trans(DOCUMENT_ADD) }}
</button> </button>
<button v-else @click="openModal" class="btn btn-edit"> <button v-else @click="openModal" class="btn btn-edit">
{{ trans(DOCUMENT_REPLACE) }} {{ trans(DOCUMENT_REPLACE) }}

View File

@@ -110,26 +110,30 @@
<li v-if="Number.isInteger(d.id)"> <li v-if="Number.isInteger(d.id)">
<div class="duplicate-dropdown"> <div class="duplicate-dropdown">
<button <button
class="btn btn-duplicate dropdown-toggle" class="btn btn-duplicate dropdown-toggle"
type="button" type="button"
data-bs-toggle="dropdown" data-bs-toggle="dropdown"
aria-expanded="false" aria-expanded="false"
> >
{{ trans(EVALUATION_DOCUMENT_DUPLICATE) }} {{ trans(EVALUATION_DOCUMENT_DUPLICATE) }}
</button> </button>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<li> <li>
<a <a
class="dropdown-item" class="dropdown-item"
@click="$emit('duplicateDocument', d)" @click="$emit('duplicateDocument', d)"
>{{ trans(EVALUATION_DOCUMENT_DUPLICATE_HERE) }}</a >{{ trans(EVALUATION_DOCUMENT_DUPLICATE_HERE) }}</a
> >
</li> </li>
<li> <li>
<a <a
class="dropdown-item" class="dropdown-item"
@click="prepareDocumentDuplicationToWork(d)" @click="prepareDocumentDuplicationToWork(d)"
>{{ trans(EVALUATION_DOCUMENT_DUPLICATE_TO_OTHER_EVALUATION) }}</a >{{
trans(
EVALUATION_DOCUMENT_DUPLICATE_TO_OTHER_EVALUATION,
)
}}</a
> >
</li> </li>
</ul> </ul>

View File

@@ -52,11 +52,9 @@ import TimeSpentInput from "./TimeSpentInput.vue";
import CommentInput from "./CommentInput.vue"; import CommentInput from "./CommentInput.vue";
import DocumentsList from "./DocumentsList.vue"; import DocumentsList from "./DocumentsList.vue";
import DocumentActions from "./DocumentActions.vue"; import DocumentActions from "./DocumentActions.vue";
import { useToast } from "vue-toast-notification";
const props = defineProps(["evaluation", "docAnchorId"]); const props = defineProps(["evaluation", "docAnchorId"]);
const store = useStore(); const store = useStore();
const toast = useToast();
const timeSpentChoices = [ const timeSpentChoices = [
{ text: "1 minute", value: 60 }, { text: "1 minute", value: 60 },

View File

@@ -11,12 +11,12 @@ import { findSocialActionsBySocialIssue } from "ChillPersonAssets/vuejs/_api/Soc
import { create } from "ChillPersonAssets/vuejs/_api/AccompanyingCourseWork.js"; import { create } from "ChillPersonAssets/vuejs/_api/AccompanyingCourseWork.js";
import { fetchResults, makeFetch } from "ChillMainAssets/lib/api/apiMethods.ts"; import { fetchResults, makeFetch } from "ChillMainAssets/lib/api/apiMethods.ts";
import { fetchTemplates } from "ChillDocGeneratorAssets/api/pickTemplate.js"; import { fetchTemplates } from "ChillDocGeneratorAssets/api/pickTemplate.js";
import { duplicate, duplicateDocumentToEvaluation } from "../_api/accompanyingCourseWorkEvaluationDocument"; import {
duplicate,
duplicateDocumentToEvaluation,
} from "../_api/accompanyingCourseWorkEvaluationDocument";
const debug = process.env.NODE_ENV !== "production"; const debug = process.env.NODE_ENV !== "production";
const evalFQDN = encodeURIComponent(
"Chill\\PersonBundle\\Entity\\AccompanyingPeriod\\AccompanyingPeriodWorkEvaluation",
);
const store = createStore({ const store = createStore({
strict: debug, strict: debug,
@@ -303,11 +303,11 @@ const store = createStore({
evaluation.documents.splice(0, 0, document); evaluation.documents.splice(0, 0, document);
}, },
addDuplicatedDocumentToEvaluation(state, { document, evaluation }) { addDuplicatedDocumentToEvaluation(state, { document, evaluation }) {
let evaluationDest = state.evaluationsPicked.find( let evaluationDest = state.evaluationsPicked.find(
(e) => e.id === evaluation.id, (e) => e.id === evaluation.id,
); );
document.key = evaluationDest.documents.length + 1; document.key = evaluationDest.documents.length + 1;
evaluationDest.documents.splice(0, 0, document); evaluationDest.documents.splice(0, 0, document);
}, },
/** /**
* Replaces a document in the state with a new document. * Replaces a document in the state with a new document.
@@ -606,8 +606,14 @@ const store = createStore({
commit("addDuplicatedDocument", { document: newDoc, evaluation_key }); commit("addDuplicatedDocument", { document: newDoc, evaluation_key });
}, },
async duplicateDocumentToEvaluation({ commit }, { document, evaluation }) { async duplicateDocumentToEvaluation({ commit }, { document, evaluation }) {
const newDoc = await duplicateDocumentToEvaluation(document.id, evaluation.id); const newDoc = await duplicateDocumentToEvaluation(
commit("addDuplicatedDocumentToEvaluation", { document: newDoc, evaluation }); document.id,
evaluation.id,
);
commit("addDuplicatedDocumentToEvaluation", {
document: newDoc,
evaluation,
});
}, },
removeDocument({ commit }, payload) { removeDocument({ commit }, payload) {
commit("removeDocument", payload); commit("removeDocument", payload);
@@ -618,8 +624,7 @@ const store = createStore({
submit({ getters, state, commit }, callback) { submit({ getters, state, commit }, callback) {
let payload = getters.buildPayload, let payload = getters.buildPayload,
params = new URLSearchParams({ entity_version: state.version }), params = new URLSearchParams({ entity_version: state.version }),
url = `/api/1.0/person/accompanying-course/work/${state.work.id}.json?${params}`, url = `/api/1.0/person/accompanying-course/work/${state.work.id}.json?${params}`;
errors = [];
commit("setIsPosting", true); commit("setIsPosting", true);
// console.log('the social action', payload); // console.log('the social action', payload);

View File

@@ -11,11 +11,11 @@ export const duplicate = async (
}; };
export const duplicateDocumentToEvaluation = async ( export const duplicateDocumentToEvaluation = async (
document_id: number, document_id: number,
evaluation_id: number, evaluation_id: number,
): Promise<AccompanyingPeriodWorkEvaluationDocument> => { ): Promise<AccompanyingPeriodWorkEvaluationDocument> => {
return makeFetch<null, AccompanyingPeriodWorkEvaluationDocument>( return makeFetch<null, AccompanyingPeriodWorkEvaluationDocument>(
"POST", "POST",
`/api/1.0/person/accompanying-course-work-evaluation-document/${document_id}/evaluation/${evaluation_id}/duplicate`, `/api/1.0/person/accompanying-course-work-evaluation-document/${document_id}/evaluation/${evaluation_id}/duplicate`,
); );
}; };