diff --git a/config/defaults.php b/config/defaults.php index 36992ac0..796cf71c 100644 --- a/config/defaults.php +++ b/config/defaults.php @@ -36,7 +36,7 @@ $settings['deployment'] = [ // Version string or null. If JsImportCacheBuster is enabled, `null` removes all query param versions from js // imports. - 'version' => '0.4.0', + 'version' => '0.4.1', // When true, JsImportCacheBuster is enabled and goes through all js files and changes the version number // from the imports. Should be disabled in env.prod.php. // https://github.com/samuelgfeller/slim-example-project/wiki/Template-rendering#js-import-cache-busting diff --git a/public/assets/authentication/login-main.js b/public/assets/authentication/login-main.js index b7e539d0..2a6c075d 100644 --- a/public/assets/authentication/login-main.js +++ b/public/assets/authentication/login-main.js @@ -1,4 +1,4 @@ -import {removeValidationErrorMessages} from "../general/ajax/ajax-util/fail-handler.js?v=0.4.0"; +import {removeValidationErrorMessages} from "../general/ajax/ajax-util/fail-handler.js?v=0.4.1"; const passwordForgottenBtn = document.getElementById('password-forgotten-btn'); const passwordInputDiv = document.getElementById('password-input-div'); diff --git a/public/assets/authentication/password-reset-main.js b/public/assets/authentication/password-reset-main.js index bc847d1d..2aeeece3 100644 --- a/public/assets/authentication/password-reset-main.js +++ b/public/assets/authentication/password-reset-main.js @@ -1,4 +1,4 @@ -import {addPasswordStrengthCheck} from "./password-strength-checker.js?v=0.4.0"; +import {addPasswordStrengthCheck} from "./password-strength-checker.js?v=0.4.1"; addPasswordStrengthCheck(); diff --git a/public/assets/authentication/password-strength-checker.js b/public/assets/authentication/password-strength-checker.js index 23c7789d..13ba5ae9 100644 --- a/public/assets/authentication/password-strength-checker.js +++ b/public/assets/authentication/password-strength-checker.js @@ -1,6 +1,6 @@ -import {handleFail} from "../general/ajax/ajax-util/fail-handler.js?v=0.4.0"; -import {fetchTranslations} from "../general/ajax/fetch-translation-data.js?v=0.4.0"; -import {__} from "../general/general-js/functions.js?v=0.4.0"; +import {handleFail} from "../general/ajax/ajax-util/fail-handler.js?v=0.4.1"; +import {fetchTranslations} from "../general/ajax/fetch-translation-data.js?v=0.4.1"; +import {__} from "../general/general-js/functions.js?v=0.4.1"; // Init vars let password1Input, password2Inp; diff --git a/public/assets/client/create/client-create-main.js b/public/assets/client/create/client-create-main.js index 764d37b4..b5bda16f 100644 --- a/public/assets/client/create/client-create-main.js +++ b/public/assets/client/create/client-create-main.js @@ -1,10 +1,10 @@ -import {displayClientCreateModal} from "./client-create-modal.html.js?v=0.4.0"; -import {displayFlashMessage} from "../../general/page-component/flash-message/flash-message.js?v=0.4.0"; -import {displayValidationErrorMessage} from "../../general/validation/form-validation.js?v=0.4.0"; -import {fetchAndLoadClients} from "../list/client-list-loading.js?v=0.4.0"; -import {__} from "../../general/general-js/functions.js?v=0.4.0"; -import {fetchTranslations} from "../../general/ajax/fetch-translation-data.js?v=0.4.0"; -import {submitModalForm} from "../../general/ajax/modal-submit-request.js?v=0.4.0"; +import {displayClientCreateModal} from "./client-create-modal.html.js?v=0.4.1"; +import {displayFlashMessage} from "../../general/page-component/flash-message/flash-message.js?v=0.4.1"; +import {displayValidationErrorMessage} from "../../general/validation/form-validation.js?v=0.4.1"; +import {fetchAndLoadClients} from "../list/client-list-loading.js?v=0.4.1"; +import {__} from "../../general/general-js/functions.js?v=0.4.1"; +import {fetchTranslations} from "../../general/ajax/fetch-translation-data.js?v=0.4.1"; +import {submitModalForm} from "../../general/ajax/modal-submit-request.js?v=0.4.1"; // Init event listeners if button is present document.getElementById('create-client-btn')?.addEventListener('click', displayClientCreateModal); diff --git a/public/assets/client/create/client-create-modal.html.js b/public/assets/client/create/client-create-modal.html.js index 95b02ecb..cd83f420 100644 --- a/public/assets/client/create/client-create-modal.html.js +++ b/public/assets/client/create/client-create-modal.html.js @@ -1,9 +1,9 @@ -import {createModal} from "../../general/page-component/modal/modal.js?v=0.4.0"; -import {requestDropdownOptions} from "../../general/page-component/modal/dropdown-request.js?v=0.4.0"; -import {getDropdownAsHtmlOptions, getRadioButtonsAsHtml} from "../../general/template/template-util.js?v=0.4.0"; -import {displayFlashMessage} from "../../general/page-component/flash-message/flash-message.js?v=0.4.0"; -import {__} from "../../general/general-js/functions.js?v=0.4.0"; -import {fetchTranslations} from "../../general/ajax/fetch-translation-data.js?v=0.4.0"; +import {createModal} from "../../general/page-component/modal/modal.js?v=0.4.1"; +import {requestDropdownOptions} from "../../general/page-component/modal/dropdown-request.js?v=0.4.1"; +import {getDropdownAsHtmlOptions, getRadioButtonsAsHtml} from "../../general/template/template-util.js?v=0.4.1"; +import {displayFlashMessage} from "../../general/page-component/flash-message/flash-message.js?v=0.4.1"; +import {__} from "../../general/general-js/functions.js?v=0.4.1"; +import {fetchTranslations} from "../../general/ajax/fetch-translation-data.js?v=0.4.1"; // List of words that are used in modal box and need to be translated let wordsToTranslate = [ diff --git a/public/assets/client/list/client-list-loading.js b/public/assets/client/list/client-list-loading.js index 20c8521d..f8c4c80a 100644 --- a/public/assets/client/list/client-list-loading.js +++ b/public/assets/client/list/client-list-loading.js @@ -1,17 +1,17 @@ -import {getClientProfileCardHtml} from "./client-list-profile-card.html.js?v=0.4.0"; +import {getClientProfileCardHtml} from "./client-list-profile-card.html.js?v=0.4.1"; import { displayClientProfileCardSkeletonLoader, removeClientCardSkeletonLoader -} from "./client-list-skeleton-loader.js?v=0.4.0"; -import {fetchData} from "../../general/ajax/fetch-data.js?v=0.4.0"; +} from "./client-list-skeleton-loader.js?v=0.4.1"; +import {fetchData} from "../../general/ajax/fetch-data.js?v=0.4.1"; import { disableMouseWheelClickScrolling, openLinkOnHtmlElement -} from "../../general/event-handler/open-link-on-html-element.js?v=0.4.0"; +} from "../../general/event-handler/open-link-on-html-element.js?v=0.4.1"; import { triggerClickOnHtmlElementEnterKeypress -} from "../../general/event-handler/trigger-click-on-enter-keypress.js?v=0.4.0"; -import {submitUpdate} from "../../general/ajax/submit-update-data.js?v=0.4.0"; +} from "../../general/event-handler/trigger-click-on-enter-keypress.js?v=0.4.1"; +import {submitUpdate} from "../../general/ajax/submit-update-data.js?v=0.4.1"; // When searching clients, a request is made on each keyup and only the final result should be shown to the user, // not a response from a previous request. diff --git a/public/assets/client/list/client-list-main.js b/public/assets/client/list/client-list-main.js index b64e8a89..70af902b 100644 --- a/public/assets/client/list/client-list-main.js +++ b/public/assets/client/list/client-list-main.js @@ -1,5 +1,5 @@ -import {fetchAndLoadClients, fetchAndLoadClientsEventHandler} from "./client-list-loading.js?v=0.4.0"; -import {initFilterChipEventListeners} from "../../general/page-component/filter-chip/filter-chip.js?v=0.4.0"; +import {fetchAndLoadClients, fetchAndLoadClientsEventHandler} from "./client-list-loading.js?v=0.4.1"; +import {initFilterChipEventListeners} from "../../general/page-component/filter-chip/filter-chip.js?v=0.4.1"; // Load clients at page startup fetchAndLoadClients(); diff --git a/public/assets/client/list/client-list-profile-card.html.js b/public/assets/client/list/client-list-profile-card.html.js index dd5e43f7..aedc77da 100644 --- a/public/assets/client/list/client-list-profile-card.html.js +++ b/public/assets/client/list/client-list-profile-card.html.js @@ -1,6 +1,6 @@ -import {getAvatarPath} from "../util/client-template-util.js?v=0.4.0"; -import {html} from "../../general/general-js/functions.js?v=0.4.0"; -import {getDropdownAsHtmlOptions} from "../../general/template/template-util.js?v=0.4.0"; +import {getAvatarPath} from "../util/client-template-util.js?v=0.4.1"; +import {html} from "../../general/general-js/functions.js?v=0.4.1"; +import {getDropdownAsHtmlOptions} from "../../general/template/template-util.js?v=0.4.1"; /** * HTML code for client profile card diff --git a/public/assets/client/list/client-list-skeleton-loader.js b/public/assets/client/list/client-list-skeleton-loader.js index 3029b5f3..b5146eed 100644 --- a/public/assets/client/list/client-list-skeleton-loader.js +++ b/public/assets/client/list/client-list-skeleton-loader.js @@ -1,4 +1,4 @@ -import {getClientProfileCardSkeletonLoaderHtml} from "./client-list-profile-card.html.js?v=0.4.0"; +import {getClientProfileCardSkeletonLoaderHtml} from "./client-list-profile-card.html.js?v=0.4.1"; /** * Display client skeleton loaders diff --git a/public/assets/client/note/client-read-create-note.js b/public/assets/client/note/client-read-create-note.js index f0e148b1..49162533 100644 --- a/public/assets/client/note/client-read-create-note.js +++ b/public/assets/client/note/client-read-create-note.js @@ -1,15 +1,15 @@ -import {basePath} from "../../general/general-js/config.js?v=0.4.0"; +import {basePath} from "../../general/general-js/config.js?v=0.4.1"; import { addDeleteNoteBtnEventListener, addHideNoteBtnEventListener, addTextareaInputEventListener, hideCheckmarkLoader, toggleReadOnlyAndBtnAboveNote -} from "./client-read-note-event-listener-setup.js?v=0.4.0"; -import {handleFail, removeValidationErrorMessages} from "../../general/ajax/ajax-util/fail-handler.js?v=0.4.0"; +} from "./client-read-note-event-listener-setup.js?v=0.4.1"; +import {handleFail, removeValidationErrorMessages} from "../../general/ajax/ajax-util/fail-handler.js?v=0.4.1"; import { initAutoResizingTextareaElements -} from "../../general/page-component/textarea/auto-resizing-textarea.js?v=0.4.0"; +} from "../../general/page-component/textarea/auto-resizing-textarea.js?v=0.4.1"; let noteCreationHideCheckMarkTimeout = []; diff --git a/public/assets/client/note/client-read-delete-note.js b/public/assets/client/note/client-read-delete-note.js index 9e7bced3..e6ef4c04 100644 --- a/public/assets/client/note/client-read-delete-note.js +++ b/public/assets/client/note/client-read-delete-note.js @@ -4,8 +4,8 @@ * @param noteId * @param noteContainer */ -import {hideCheckmarkLoader} from "./client-read-note-event-listener-setup.js?v=0.4.0"; -import {submitDelete} from "../../general/ajax/submit-delete-request.js?v=0.4.0"; +import {hideCheckmarkLoader} from "./client-read-note-event-listener-setup.js?v=0.4.1"; +import {submitDelete} from "../../general/ajax/submit-delete-request.js?v=0.4.1"; /** * Make ajax delete request diff --git a/public/assets/client/note/client-read-note-event-listener-setup.js b/public/assets/client/note/client-read-note-event-listener-setup.js index 723f44fe..d7c04503 100644 --- a/public/assets/client/note/client-read-note-event-listener-setup.js +++ b/public/assets/client/note/client-read-note-event-listener-setup.js @@ -1,8 +1,8 @@ -import {disableHideCheckMarkTimeoutOnUpdate, saveNoteChangeToDb} from "./client-read-save-existing-note.js?v=0.4.0"; -import {disableHideCheckMarkTimeoutOnCreation, insertNewNoteToDb} from "./client-read-create-note.js?v=0.4.0"; -import {makeDeleteNoteRequest} from "./client-read-delete-note.js?v=0.4.0"; -import {createAlertModal} from "../../general/page-component/modal/alert-modal.js?v=0.4.0"; -import {submitUpdate} from "../../general/ajax/submit-update-data.js?v=0.4.0"; +import {disableHideCheckMarkTimeoutOnUpdate, saveNoteChangeToDb} from "./client-read-save-existing-note.js?v=0.4.1"; +import {disableHideCheckMarkTimeoutOnCreation, insertNewNoteToDb} from "./client-read-create-note.js?v=0.4.1"; +import {makeDeleteNoteRequest} from "./client-read-delete-note.js?v=0.4.1"; +import {createAlertModal} from "../../general/page-component/modal/alert-modal.js?v=0.4.1"; +import {submitUpdate} from "../../general/ajax/submit-update-data.js?v=0.4.1"; // To display the checkmark loader only when the user expects that his content is saved we have to know if he/she is diff --git a/public/assets/client/note/client-read-note-loading.js b/public/assets/client/note/client-read-note-loading.js index 54239276..b642ac28 100644 --- a/public/assets/client/note/client-read-note-loading.js +++ b/public/assets/client/note/client-read-note-loading.js @@ -1,16 +1,16 @@ -import {getNoteHtml} from "./client-read-template-note.html.js?v=0.4.0"; +import {getNoteHtml} from "./client-read-template-note.html.js?v=0.4.1"; import { displayClientNoteSkeletonLoader, removeClientNoteSkeletonLoader -} from "./client-read-note-skeleton-loader.js?v=0.4.0"; -import {fetchData} from "../../general/ajax/fetch-data.js?v=0.4.0"; -import {initNotesEventListeners} from "./client-read-note-event-listener-setup.js?v=0.4.0"; +} from "./client-read-note-skeleton-loader.js?v=0.4.1"; +import {fetchData} from "../../general/ajax/fetch-data.js?v=0.4.1"; +import {initNotesEventListeners} from "./client-read-note-event-listener-setup.js?v=0.4.1"; import { initAutoResizingTextareaElements -} from "../../general/page-component/textarea/auto-resizing-textarea.js?v=0.4.0"; -import {scrollToAnchor} from "../../general/page-behaviour/scroll-to-anchor.js?v=0.4.0"; -import {fetchTranslations} from "../../general/ajax/fetch-translation-data.js?v=0.4.0"; -import {__} from "../../general/general-js/functions.js?v=0.4.0"; +} from "../../general/page-component/textarea/auto-resizing-textarea.js?v=0.4.1"; +import {scrollToAnchor} from "../../general/page-behaviour/scroll-to-anchor.js?v=0.4.1"; +import {fetchTranslations} from "../../general/ajax/fetch-translation-data.js?v=0.4.1"; +import {__} from "../../general/general-js/functions.js?v=0.4.1"; /** * Loading notes into dom diff --git a/public/assets/client/note/client-read-note-skeleton-loader.js b/public/assets/client/note/client-read-note-skeleton-loader.js index 35bfffe8..716b6ef5 100644 --- a/public/assets/client/note/client-read-note-skeleton-loader.js +++ b/public/assets/client/note/client-read-note-skeleton-loader.js @@ -1,4 +1,4 @@ -import {getClientNoteSkeletonLoaderHtml} from "./client-read-template-note.html.js?v=0.4.0"; +import {getClientNoteSkeletonLoaderHtml} from "./client-read-template-note.html.js?v=0.4.1"; /** * Display client note skeleton loaders diff --git a/public/assets/client/note/client-read-save-existing-note.js b/public/assets/client/note/client-read-save-existing-note.js index ab2336de..947e3fc9 100644 --- a/public/assets/client/note/client-read-save-existing-note.js +++ b/public/assets/client/note/client-read-save-existing-note.js @@ -1,10 +1,10 @@ -import {basePath} from "../../general/general-js/config.js?v=0.4.0"; +import {basePath} from "../../general/general-js/config.js?v=0.4.1"; import { changeUserIsTyping, hideCheckmarkLoader, userIsTypingOnNoteId -} from "./client-read-note-event-listener-setup.js?v=0.4.0"; -import {handleFail} from "../../general/ajax/ajax-util/fail-handler.js?v=0.4.0"; +} from "./client-read-note-event-listener-setup.js?v=0.4.1"; +import {handleFail} from "../../general/ajax/ajax-util/fail-handler.js?v=0.4.1"; let noteSaveHideCheckMarkTimeout = []; diff --git a/public/assets/client/note/client-read-template-note.html.js b/public/assets/client/note/client-read-template-note.html.js index c2248e26..dbc8af8e 100644 --- a/public/assets/client/note/client-read-template-note.html.js +++ b/public/assets/client/note/client-read-template-note.html.js @@ -1,4 +1,4 @@ -import {html} from "../../general/general-js/functions.js?v=0.4.0"; +import {html} from "../../general/general-js/functions.js?v=0.4.1"; export function getNoteHtml(note) { // Thanks https://www.youtube.com/watch?v=Mus_vwhTCq0 for this syntax diff --git a/public/assets/client/read/client-read-main.js b/public/assets/client/read/client-read-main.js index 08a9e6f7..fb456a9b 100644 --- a/public/assets/client/read/client-read-main.js +++ b/public/assets/client/read/client-read-main.js @@ -1,13 +1,13 @@ -import {loadAvailablePersonalInfoIconsDiv} from "./client-read-personal-info.js?v=0.4.0"; -import {createAlertModal} from "../../general/page-component/modal/alert-modal.js?v=0.4.0"; -import {submitDelete} from "../../general/ajax/submit-delete-request.js?v=0.4.0"; -import {submitUpdate} from "../../general/ajax/submit-update-data.js?v=0.4.0"; -import {fetchAndLoadClientNotes} from "../note/client-read-note-loading.js?v=0.4.0"; -import {addNewNoteTextarea} from "../note/client-read-create-note.js?v=0.4.0"; -import {fetchTranslations} from "../../general/ajax/fetch-translation-data.js?v=0.4.0"; -import {__} from "../../general/general-js/functions.js?v=0.4.0"; -import {makeClientFieldEditable} from "../update/client-update-contenteditable.js?v=0.4.0"; -import {makeFieldSelectValueEditable} from "../update/client-update-dropdown.js?v=0.4.0"; +import {loadAvailablePersonalInfoIconsDiv} from "./client-read-personal-info.js?v=0.4.1"; +import {createAlertModal} from "../../general/page-component/modal/alert-modal.js?v=0.4.1"; +import {submitDelete} from "../../general/ajax/submit-delete-request.js?v=0.4.1"; +import {submitUpdate} from "../../general/ajax/submit-update-data.js?v=0.4.1"; +import {fetchAndLoadClientNotes} from "../note/client-read-note-loading.js?v=0.4.1"; +import {addNewNoteTextarea} from "../note/client-read-create-note.js?v=0.4.1"; +import {fetchTranslations} from "../../general/ajax/fetch-translation-data.js?v=0.4.1"; +import {__} from "../../general/general-js/functions.js?v=0.4.1"; +import {makeClientFieldEditable} from "../update/client-update-contenteditable.js?v=0.4.1"; +import {makeFieldSelectValueEditable} from "../update/client-update-dropdown.js?v=0.4.1"; const clientId = document.getElementById('client-id').value; diff --git a/public/assets/client/update/client-update-contenteditable.js b/public/assets/client/update/client-update-contenteditable.js index 740c17c7..abdc0092 100644 --- a/public/assets/client/update/client-update-contenteditable.js +++ b/public/assets/client/update/client-update-contenteditable.js @@ -2,14 +2,14 @@ import { addIconToAvailableDiv, removeIconFromAvailableDiv, showPersonalInfoContainerIfHidden -} from "../read/client-read-personal-info.js?v=0.4.0"; -import {removeValidationErrorMessages} from "../../general/ajax/ajax-util/fail-handler.js?v=0.4.0"; +} from "../read/client-read-personal-info.js?v=0.4.1"; +import {removeValidationErrorMessages} from "../../general/ajax/ajax-util/fail-handler.js?v=0.4.1"; import { contentEditableFieldValueIsValid, disableEditableField, makeFieldEditable -} from "../../general/page-component/contenteditable/contenteditable-main.js?v=0.4.0"; -import {submitUpdate} from "../../general/ajax/submit-update-data.js?v=0.4.0"; +} from "../../general/page-component/contenteditable/contenteditable-main.js?v=0.4.1"; +import {submitUpdate} from "../../general/ajax/submit-update-data.js?v=0.4.1"; function preventLinkOpening(e) { /* Prevent link from being opened */ diff --git a/public/assets/client/update/client-update-dropdown.js b/public/assets/client/update/client-update-dropdown.js index 560d4670..449e04ef 100644 --- a/public/assets/client/update/client-update-dropdown.js +++ b/public/assets/client/update/client-update-dropdown.js @@ -2,8 +2,8 @@ import { addIconToAvailableDiv, removeIconFromAvailableDiv, showPersonalInfoContainerIfHidden -} from "../read/client-read-personal-info.js?v=0.4.0"; -import {submitUpdate} from "../../general/ajax/submit-update-data.js?v=0.4.0"; +} from "../read/client-read-personal-info.js?v=0.4.1"; +import {submitUpdate} from "../../general/ajax/submit-update-data.js?v=0.4.1"; /** * Make personal info field editable by adding a dropdown diff --git a/public/assets/dashboard/dashboard-main.js b/public/assets/dashboard/dashboard-main.js index 2af9ac6e..68ff1026 100644 --- a/public/assets/dashboard/dashboard-main.js +++ b/public/assets/dashboard/dashboard-main.js @@ -1,8 +1,8 @@ -import {fetchAndLoadClients} from "../client/list/client-list-loading.js?v=0.4.0"; -import {fetchAndLoadClientNotes} from "../client/note/client-read-note-loading.js?v=0.4.0"; -import {initFilterChipEventListeners} from "../general/page-component/filter-chip/filter-chip.js?v=0.4.0"; -import {loadUserActivities} from "../user/read/user-activity/activity-main.js?v=0.4.0"; -import {submitUpdate} from "../general/ajax/submit-update-data.js?v=0.4.0"; +import {fetchAndLoadClients} from "../client/list/client-list-loading.js?v=0.4.1"; +import {fetchAndLoadClientNotes} from "../client/note/client-read-note-loading.js?v=0.4.1"; +import {initFilterChipEventListeners} from "../general/page-component/filter-chip/filter-chip.js?v=0.4.1"; +import {loadUserActivities} from "../user/read/user-activity/activity-main.js?v=0.4.1"; +import {submitUpdate} from "../general/ajax/submit-update-data.js?v=0.4.1"; // Toggle enable / disable panel const panelToggleButtons = document.getElementsByClassName('dashboard-panel-toggle-btn'); diff --git a/public/assets/general/ajax/ajax-util/fail-handler.js b/public/assets/general/ajax/ajax-util/fail-handler.js index 5593e206..de527960 100644 --- a/public/assets/general/ajax/ajax-util/fail-handler.js +++ b/public/assets/general/ajax/ajax-util/fail-handler.js @@ -1,7 +1,7 @@ -import {displayValidationErrorMessage} from "../../validation/form-validation.js?v=0.4.0"; -import {displayFlashMessage} from "../../page-component/flash-message/flash-message.js?v=0.4.0"; -import {__} from "../../general-js/functions.js?v=0.4.0"; -import {fetchTranslations} from "../fetch-translation-data.js?v=0.4.0"; +import {displayValidationErrorMessage} from "../../validation/form-validation.js?v=0.4.1"; +import {displayFlashMessage} from "../../page-component/flash-message/flash-message.js?v=0.4.1"; +import {__} from "../../general-js/functions.js?v=0.4.1"; +import {fetchTranslations} from "../fetch-translation-data.js?v=0.4.1"; // List of words that are used in modal box and need to be translated let wordsToTranslate = [ diff --git a/public/assets/general/ajax/fetch-data.js b/public/assets/general/ajax/fetch-data.js index 90fdf4f6..3bb25a38 100644 --- a/public/assets/general/ajax/fetch-data.js +++ b/public/assets/general/ajax/fetch-data.js @@ -1,5 +1,5 @@ -import {basePath} from "../general-js/config.js?v=0.4.0"; -import {handleFail} from "./ajax-util/fail-handler.js?v=0.4.0"; +import {basePath} from "../general-js/config.js?v=0.4.1"; +import {handleFail} from "./ajax-util/fail-handler.js?v=0.4.1"; /** * Sends a GET request and returns result in promise. diff --git a/public/assets/general/ajax/fetch-translation-data.js b/public/assets/general/ajax/fetch-translation-data.js index a592f4d2..de828a74 100644 --- a/public/assets/general/ajax/fetch-translation-data.js +++ b/public/assets/general/ajax/fetch-translation-data.js @@ -1,4 +1,4 @@ -import {fetchData} from "./fetch-data.js?v=0.4.0"; +import {fetchData} from "./fetch-data.js?v=0.4.1"; /** * Fetch serverside translation for given words. diff --git a/public/assets/general/ajax/modal-submit-request.js b/public/assets/general/ajax/modal-submit-request.js index ad5c0f96..81a9a700 100644 --- a/public/assets/general/ajax/modal-submit-request.js +++ b/public/assets/general/ajax/modal-submit-request.js @@ -1,7 +1,7 @@ -import {getFormData, toggleEnableDisableForm} from "../page-component/modal/modal-form.js?v=0.4.0"; -import {basePath} from "../general-js/config.js?v=0.4.0"; -import {handleFail} from "./ajax-util/fail-handler.js?v=0.4.0"; -import {closeModal} from "../page-component/modal/modal.js?v=0.4.0"; +import {getFormData, toggleEnableDisableForm} from "../page-component/modal/modal-form.js?v=0.4.1"; +import {basePath} from "../general-js/config.js?v=0.4.1"; +import {handleFail} from "./ajax-util/fail-handler.js?v=0.4.1"; +import {closeModal} from "../page-component/modal/modal.js?v=0.4.1"; /** * Retrieves form data, checks form validity, disables form, submits modal form and closes it on success. diff --git a/public/assets/general/ajax/submit-delete-request.js b/public/assets/general/ajax/submit-delete-request.js index de99275a..ee20d939 100644 --- a/public/assets/general/ajax/submit-delete-request.js +++ b/public/assets/general/ajax/submit-delete-request.js @@ -1,5 +1,5 @@ -import {basePath} from "../general-js/config.js?v=0.4.0"; -import {handleFail} from "./ajax-util/fail-handler.js?v=0.4.0"; +import {basePath} from "../general-js/config.js?v=0.4.1"; +import {handleFail} from "./ajax-util/fail-handler.js?v=0.4.1"; /** diff --git a/public/assets/general/ajax/submit-update-data.js b/public/assets/general/ajax/submit-update-data.js index cc16ef5d..35ca6236 100644 --- a/public/assets/general/ajax/submit-update-data.js +++ b/public/assets/general/ajax/submit-update-data.js @@ -1,5 +1,5 @@ -import {basePath} from "../general-js/config.js?v=0.4.0"; -import {handleFail, removeValidationErrorMessages} from "./ajax-util/fail-handler.js?v=0.4.0"; +import {basePath} from "../general-js/config.js?v=0.4.1"; +import {handleFail, removeValidationErrorMessages} from "./ajax-util/fail-handler.js?v=0.4.1"; /** diff --git a/public/assets/general/dark-mode/dark-mode.js b/public/assets/general/dark-mode/dark-mode.js index 021786cb..3d3d96de 100644 --- a/public/assets/general/dark-mode/dark-mode.js +++ b/public/assets/general/dark-mode/dark-mode.js @@ -1,5 +1,5 @@ -import {submitUpdate} from "../ajax/submit-update-data.js?v=0.4.0"; -import {displayFlashMessage} from "../page-component/flash-message/flash-message.js?v=0.4.0"; +import {submitUpdate} from "../ajax/submit-update-data.js?v=0.4.1"; +import {displayFlashMessage} from "../page-component/flash-message/flash-message.js?v=0.4.1"; // Get the toggle switch element const toggleSwitch = document.querySelector('#dark-mode-toggle-checkbox'); diff --git a/public/assets/general/event-handler/open-link-on-html-element.js b/public/assets/general/event-handler/open-link-on-html-element.js index 1def2d39..717147da 100644 --- a/public/assets/general/event-handler/open-link-on-html-element.js +++ b/public/assets/general/event-handler/open-link-on-html-element.js @@ -1,4 +1,4 @@ -import {basePath} from "../general-js/config.js?v=0.4.0"; +import {basePath} from "../general-js/config.js?v=0.4.1"; /** * Open link when click or focus and enter key press diff --git a/public/assets/general/general-js/initialization.js b/public/assets/general/general-js/initialization.js index efffa8f9..eada603c 100644 --- a/public/assets/general/general-js/initialization.js +++ b/public/assets/general/general-js/initialization.js @@ -1,7 +1,7 @@ -import {displayServerSideFlashMessages} from "../page-component/flash-message/flash-message.js?v=0.4.0"; -import {initAutoResizingTextareaElements} from "../page-component/textarea/auto-resizing-textarea.js?v=0.4.0"; -import {scrollToAnchor} from "../page-behaviour/scroll-to-anchor.js?v=0.4.0"; -import {countDownThrottleTimer} from "../../authentication/throttle-timer.js?v=0.4.0"; +import {displayServerSideFlashMessages} from "../page-component/flash-message/flash-message.js?v=0.4.1"; +import {initAutoResizingTextareaElements} from "../page-component/textarea/auto-resizing-textarea.js?v=0.4.1"; +import {scrollToAnchor} from "../page-behaviour/scroll-to-anchor.js?v=0.4.1"; +import {countDownThrottleTimer} from "../../authentication/throttle-timer.js?v=0.4.1"; // This file is responsible for initializing elements for every loaded page. diff --git a/public/assets/general/page-component/contenteditable/contenteditable-main.js b/public/assets/general/page-component/contenteditable/contenteditable-main.js index 8de88313..c5c578b5 100644 --- a/public/assets/general/page-component/contenteditable/contenteditable-main.js +++ b/public/assets/general/page-component/contenteditable/contenteditable-main.js @@ -1,6 +1,6 @@ -import {displayValidationErrorMessage} from "../../validation/form-validation.js?v=0.4.0"; -import {fetchTranslations} from "../../ajax/fetch-translation-data.js?v=0.4.0"; -import {__} from "../../general-js/functions.js?v=0.4.0"; +import {displayValidationErrorMessage} from "../../validation/form-validation.js?v=0.4.1"; +import {fetchTranslations} from "../../ajax/fetch-translation-data.js?v=0.4.1"; +import {__} from "../../general-js/functions.js?v=0.4.1"; /** * Make field value editable, add save button and focus it. diff --git a/public/assets/general/page-component/modal/alert-modal.js b/public/assets/general/page-component/modal/alert-modal.js index d162b1cd..5dee88e3 100644 --- a/public/assets/general/page-component/modal/alert-modal.js +++ b/public/assets/general/page-component/modal/alert-modal.js @@ -1,5 +1,5 @@ -import {__} from "../../general-js/functions.js?v=0.4.0"; -import {fetchTranslations} from "../../ajax/fetch-translation-data.js?v=0.4.0"; +import {__} from "../../general-js/functions.js?v=0.4.1"; +import {fetchTranslations} from "../../ajax/fetch-translation-data.js?v=0.4.1"; function initAlertModalEventListeners() { // Event delegation. Add event listeners to non-existent elements during page loads but loaded dynamically diff --git a/public/assets/general/page-component/modal/dropdown-request.js b/public/assets/general/page-component/modal/dropdown-request.js index 6ff426e8..f0b4bb80 100644 --- a/public/assets/general/page-component/modal/dropdown-request.js +++ b/public/assets/general/page-component/modal/dropdown-request.js @@ -1,5 +1,5 @@ -import {basePath} from "../../general-js/config.js?v=0.4.0"; -import {handleFail} from "../../ajax/ajax-util/fail-handler.js?v=0.4.0"; +import {basePath} from "../../general-js/config.js?v=0.4.1"; +import {handleFail} from "../../ajax/ajax-util/fail-handler.js?v=0.4.1"; /** * This function is used to request dropdown options from a specific module route. diff --git a/public/assets/general/template/template-util.js b/public/assets/general/template/template-util.js index edef69f4..dcf15069 100644 --- a/public/assets/general/template/template-util.js +++ b/public/assets/general/template/template-util.js @@ -1,4 +1,4 @@ -import {html} from "../general-js/functions.js?v=0.4.0"; +import {html} from "../general-js/functions.js?v=0.4.1"; /** * @param {object} allEntries database key has to be object key and value is name diff --git a/public/assets/user/create/user-create-main.js b/public/assets/user/create/user-create-main.js index 823f587d..9cf0782e 100644 --- a/public/assets/user/create/user-create-main.js +++ b/public/assets/user/create/user-create-main.js @@ -1,9 +1,9 @@ -import {displayUserCreateModal} from "./user-create-modal.html.js?v=0.4.0"; -import {displayFlashMessage} from "../../general/page-component/flash-message/flash-message.js?v=0.4.0"; -import {loadUserList} from "../list/user-list-loading.js?v=0.4.0"; -import {fetchTranslations} from "../../general/ajax/fetch-translation-data.js?v=0.4.0"; -import {__} from "../../general/general-js/functions.js?v=0.4.0"; -import {submitModalForm} from "../../general/ajax/modal-submit-request.js?v=0.4.0"; +import {displayUserCreateModal} from "./user-create-modal.html.js?v=0.4.1"; +import {displayFlashMessage} from "../../general/page-component/flash-message/flash-message.js?v=0.4.1"; +import {loadUserList} from "../list/user-list-loading.js?v=0.4.1"; +import {fetchTranslations} from "../../general/ajax/fetch-translation-data.js?v=0.4.1"; +import {__} from "../../general/general-js/functions.js?v=0.4.1"; +import {submitModalForm} from "../../general/ajax/modal-submit-request.js?v=0.4.1"; // List of words that are used in modal box and need to be translated let wordsToTranslate = [ diff --git a/public/assets/user/create/user-create-modal.html.js b/public/assets/user/create/user-create-modal.html.js index 6184203d..7e5b80fe 100644 --- a/public/assets/user/create/user-create-modal.html.js +++ b/public/assets/user/create/user-create-modal.html.js @@ -1,10 +1,10 @@ -import {createModal} from "../../general/page-component/modal/modal.js?v=0.4.0"; -import {requestDropdownOptions} from "../../general/page-component/modal/dropdown-request.js?v=0.4.0"; -import {getDropdownAsHtmlOptions, getRadioButtonsAsHtml} from "../../general/template/template-util.js?v=0.4.0"; -import {displayFlashMessage} from "../../general/page-component/flash-message/flash-message.js?v=0.4.0"; -import {addPasswordStrengthCheck} from "../../authentication/password-strength-checker.js?v=0.4.0"; -import {__} from "../../general/general-js/functions.js?v=0.4.0"; -import {fetchTranslations} from "../../general/ajax/fetch-translation-data.js?v=0.4.0"; +import {createModal} from "../../general/page-component/modal/modal.js?v=0.4.1"; +import {requestDropdownOptions} from "../../general/page-component/modal/dropdown-request.js?v=0.4.1"; +import {getDropdownAsHtmlOptions, getRadioButtonsAsHtml} from "../../general/template/template-util.js?v=0.4.1"; +import {displayFlashMessage} from "../../general/page-component/flash-message/flash-message.js?v=0.4.1"; +import {addPasswordStrengthCheck} from "../../authentication/password-strength-checker.js?v=0.4.1"; +import {__} from "../../general/general-js/functions.js?v=0.4.1"; +import {fetchTranslations} from "../../general/ajax/fetch-translation-data.js?v=0.4.1"; // List of words that are used in modal box and need to be translated let wordsToTranslate = [ diff --git a/public/assets/user/list/user-list-card-dom-appending.js b/public/assets/user/list/user-list-card-dom-appending.js index 39fd2320..610f8627 100644 --- a/public/assets/user/list/user-list-card-dom-appending.js +++ b/public/assets/user/list/user-list-card-dom-appending.js @@ -1,4 +1,4 @@ -import {getUserCardHtml} from "./user-list-card.html.js?v=0.4.0"; +import {getUserCardHtml} from "./user-list-card.html.js?v=0.4.1"; /** * Add user elements to the page. diff --git a/public/assets/user/list/user-list-card.html.js b/public/assets/user/list/user-list-card.html.js index f691a848..cdb9c7a8 100644 --- a/public/assets/user/list/user-list-card.html.js +++ b/public/assets/user/list/user-list-card.html.js @@ -1,5 +1,5 @@ -import {getDropdownAsHtmlOptions} from "../../general/template/template-util.js?v=0.4.0"; -import {html} from "../../general/general-js/functions.js?v=0.4.0"; +import {getDropdownAsHtmlOptions} from "../../general/template/template-util.js?v=0.4.1"; +import {html} from "../../general/general-js/functions.js?v=0.4.1"; /** * HTML code for user profile card diff --git a/public/assets/user/list/user-list-loading.js b/public/assets/user/list/user-list-loading.js index 90b53bb8..32a73e92 100644 --- a/public/assets/user/list/user-list-loading.js +++ b/public/assets/user/list/user-list-loading.js @@ -1,14 +1,14 @@ -import {displayUserCardSkeletonLoader, removeUserCardSkeletonLoader} from "./user-list-skeleton-loader.js?v=0.4.0"; -import {fetchData} from "../../general/ajax/fetch-data.js?v=0.4.0"; -import {addUsersToDom} from "./user-list-card-dom-appending.js?v=0.4.0"; +import {displayUserCardSkeletonLoader, removeUserCardSkeletonLoader} from "./user-list-skeleton-loader.js?v=0.4.1"; +import {fetchData} from "../../general/ajax/fetch-data.js?v=0.4.1"; +import {addUsersToDom} from "./user-list-card-dom-appending.js?v=0.4.1"; import { disableMouseWheelClickScrolling, openLinkOnHtmlElement -} from "../../general/event-handler/open-link-on-html-element.js?v=0.4.0"; +} from "../../general/event-handler/open-link-on-html-element.js?v=0.4.1"; import { triggerClickOnHtmlElementEnterKeypress -} from "../../general/event-handler/trigger-click-on-enter-keypress.js?v=0.4.0"; -import {submitUpdate} from "../../general/ajax/submit-update-data.js?v=0.4.0"; +} from "../../general/event-handler/trigger-click-on-enter-keypress.js?v=0.4.1"; +import {submitUpdate} from "../../general/ajax/submit-update-data.js?v=0.4.1"; /** * Load user list into DOM diff --git a/public/assets/user/list/user-list-main.js b/public/assets/user/list/user-list-main.js index c0ee513e..92ee1a69 100644 --- a/public/assets/user/list/user-list-main.js +++ b/public/assets/user/list/user-list-main.js @@ -1,4 +1,4 @@ -import {loadUserList} from "./user-list-loading.js?v=0.4.0"; +import {loadUserList} from "./user-list-loading.js?v=0.4.1"; // Load users at page startup - this function cannot be in this file as it's used by the dashboard for loading in tailored wrapper loadUserList(); \ No newline at end of file diff --git a/public/assets/user/list/user-list-skeleton-loader.js b/public/assets/user/list/user-list-skeleton-loader.js index a559a70b..f2be03e3 100644 --- a/public/assets/user/list/user-list-skeleton-loader.js +++ b/public/assets/user/list/user-list-skeleton-loader.js @@ -1,4 +1,4 @@ -import {getUserCardSkeletonLoaderHtml} from "./user-list-card.html.js?v=0.4.0"; +import {getUserCardSkeletonLoaderHtml} from "./user-list-card.html.js?v=0.4.1"; /** * Display skeleton loaders diff --git a/public/assets/user/read/user-activity/activity-main.js b/public/assets/user/read/user-activity/activity-main.js index d9b65907..d82a192c 100644 --- a/public/assets/user/read/user-activity/activity-main.js +++ b/public/assets/user/read/user-activity/activity-main.js @@ -1,6 +1,6 @@ -import {fetchData} from "../../../general/ajax/fetch-data.js?v=0.4.0"; -import {getUserActivityListHtml} from "./user-activtiy-list.html.js?v=0.4.0"; -import {initCollapsible} from "../../../general/page-component/collapsible/collapsible.js?v=0.4.0"; +import {fetchData} from "../../../general/ajax/fetch-data.js?v=0.4.1"; +import {getUserActivityListHtml} from "./user-activtiy-list.html.js?v=0.4.1"; +import {initCollapsible} from "../../../general/page-component/collapsible/collapsible.js?v=0.4.1"; /** diff --git a/public/assets/user/read/user-read-update-main.js b/public/assets/user/read/user-read-update-main.js index c418d052..27d212ff 100644 --- a/public/assets/user/read/user-read-update-main.js +++ b/public/assets/user/read/user-read-update-main.js @@ -1,13 +1,13 @@ -import {makeUserFieldEditable} from "./user-update-contenteditable.js?v=0.4.0"; -import {displayChangePasswordModal} from "../update/change-password-modal.html.js?v=0.4.0"; -import {displayFlashMessage} from "../../general/page-component/flash-message/flash-message.js?v=0.4.0"; -import {submitDelete} from "../../general/ajax/submit-delete-request.js?v=0.4.0"; -import {createAlertModal} from "../../general/page-component/modal/alert-modal.js?v=0.4.0"; -import {loadUserActivities} from "./user-activity/activity-main.js?v=0.4.0"; -import {__} from "../../general/general-js/functions.js?v=0.4.0"; -import {fetchTranslations} from "../../general/ajax/fetch-translation-data.js?v=0.4.0"; -import {submitUpdate} from "../../general/ajax/submit-update-data.js?v=0.4.0"; -import {submitModalForm} from "../../general/ajax/modal-submit-request.js?v=0.4.0"; +import {makeUserFieldEditable} from "./user-update-contenteditable.js?v=0.4.1"; +import {displayChangePasswordModal} from "../update/change-password-modal.html.js?v=0.4.1"; +import {displayFlashMessage} from "../../general/page-component/flash-message/flash-message.js?v=0.4.1"; +import {submitDelete} from "../../general/ajax/submit-delete-request.js?v=0.4.1"; +import {createAlertModal} from "../../general/page-component/modal/alert-modal.js?v=0.4.1"; +import {loadUserActivities} from "./user-activity/activity-main.js?v=0.4.1"; +import {__} from "../../general/general-js/functions.js?v=0.4.1"; +import {fetchTranslations} from "../../general/ajax/fetch-translation-data.js?v=0.4.1"; +import {submitUpdate} from "../../general/ajax/submit-update-data.js?v=0.4.1"; +import {submitModalForm} from "../../general/ajax/modal-submit-request.js?v=0.4.1"; const userId = document.getElementById('user-id').value; const isOwnProfile = document.getElementById('is-own-profile').value; diff --git a/public/assets/user/read/user-update-contenteditable.js b/public/assets/user/read/user-update-contenteditable.js index 7017dc0d..ae3c8814 100644 --- a/public/assets/user/read/user-update-contenteditable.js +++ b/public/assets/user/read/user-update-contenteditable.js @@ -1,10 +1,10 @@ -import {removeValidationErrorMessages} from "../../general/ajax/ajax-util/fail-handler.js?v=0.4.0"; +import {removeValidationErrorMessages} from "../../general/ajax/ajax-util/fail-handler.js?v=0.4.1"; import { contentEditableFieldValueIsValid, disableEditableField, makeFieldEditable -} from "../../general/page-component/contenteditable/contenteditable-main.js?v=0.4.0"; -import {submitUpdate} from "../../general/ajax/submit-update-data.js?v=0.4.0"; +} from "../../general/page-component/contenteditable/contenteditable-main.js?v=0.4.1"; +import {submitUpdate} from "../../general/ajax/submit-update-data.js?v=0.4.1"; /** * Make text value as editable and attach event listeners diff --git a/public/assets/user/update/change-password-modal.html.js b/public/assets/user/update/change-password-modal.html.js index 3742223f..d4b42c8b 100644 --- a/public/assets/user/update/change-password-modal.html.js +++ b/public/assets/user/update/change-password-modal.html.js @@ -1,7 +1,7 @@ -import {createModal} from "../../general/page-component/modal/modal.js?v=0.4.0"; -import {addPasswordStrengthCheck} from "../../authentication/password-strength-checker.js?v=0.4.0"; -import {__} from "../../general/general-js/functions.js?v=0.4.0"; -import {fetchTranslations} from "../../general/ajax/fetch-translation-data.js?v=0.4.0"; +import {createModal} from "../../general/page-component/modal/modal.js?v=0.4.1"; +import {addPasswordStrengthCheck} from "../../authentication/password-strength-checker.js?v=0.4.1"; +import {__} from "../../general/general-js/functions.js?v=0.4.1"; +import {fetchTranslations} from "../../general/ajax/fetch-translation-data.js?v=0.4.1"; // List of words that are used in modal box and need to be translated let wordsToTranslate = [ diff --git a/src/Domain/Client/Repository/ClientStatus/ClientStatusFinderRepository.php b/src/Domain/Client/Repository/ClientStatus/ClientStatusFinderRepository.php index 41b2573d..f9e9c879 100644 --- a/src/Domain/Client/Repository/ClientStatus/ClientStatusFinderRepository.php +++ b/src/Domain/Client/Repository/ClientStatus/ClientStatusFinderRepository.php @@ -49,7 +49,7 @@ public function findAllClientStatusesMappedByIdName(bool $withoutTranslation = f // If status is required without the translation provide value directly from db // Translation key is created in ClientStatus enum $statusName = $withoutTranslation ? $resultRow['name'] - : ClientStatus::from($resultRow['name'])->getDisplayName(); + : ClientStatus::tryFrom($resultRow['name'])?->getDisplayName(); $statuses[(int)$resultRow['id']] = $statusName; }