diff --git a/frontend/.eslintrc.js b/frontend/.eslintrc.js index a865e8ea..e2bc53c5 100644 --- a/frontend/.eslintrc.js +++ b/frontend/.eslintrc.js @@ -29,7 +29,7 @@ module.exports = { "vue/no-v-html": 0, "@typescript-eslint/consistent-type-imports": "error", "@typescript-eslint/ban-ts-comment": 0, - "tailwindcss/no-custom-classname": 0, + "tailwindcss/no-custom-classname": "warn", "@typescript-eslint/no-unused-vars": [ "error", { diff --git a/frontend/assets/css/main.css b/frontend/assets/css/main.css index 4231c882..f9953584 100644 --- a/frontend/assets/css/main.css +++ b/frontend/assets/css/main.css @@ -777,14 +777,6 @@ text-transform: none !important; } -.btn { - text-transform: none !important; -} - -.tooltip { - overflow-wrap: break-word; -} - /* transparent subtle scrollbar */ ::-webkit-scrollbar { width: 0.2em; diff --git a/frontend/components/App/Header.vue b/frontend/components/App/Header.vue deleted file mode 100644 index c3703730..00000000 --- a/frontend/components/App/Header.vue +++ /dev/null @@ -1,123 +0,0 @@ - - - diff --git a/frontend/components/App/ImportDialog.vue b/frontend/components/App/ImportDialog.vue index e553f77d..8f946346 100644 --- a/frontend/components/App/ImportDialog.vue +++ b/frontend/components/App/ImportDialog.vue @@ -1,11 +1,12 @@ + + diff --git a/frontend/components/App/OutdatedModal.vue b/frontend/components/App/OutdatedModal.vue index 58eb9457..a2d51c13 100644 --- a/frontend/components/App/OutdatedModal.vue +++ b/frontend/components/App/OutdatedModal.vue @@ -7,7 +7,12 @@

{{ $t("components.app.outdated.current_version") }}: {{ current }}

{{ $t("components.app.outdated.latest_version") }}: {{ latest }}

- + {{ $t("components.app.outdated.new_version_available_link") }}

@@ -30,8 +35,8 @@ AlertDialogDescription, AlertDialogFooter, AlertDialogAction, - } from "~/components/ui/alert-dialog"; - import { useDialog } from "~/components/ui/dialog-provider"; + } from "@/components/ui/alert-dialog"; + import { useDialog } from "@/components/ui/dialog-provider"; const props = defineProps<{ status: { diff --git a/frontend/components/App/QuickMenuModal.vue b/frontend/components/App/QuickMenuModal.vue index 8ecddfa3..428056c6 100644 --- a/frontend/components/App/QuickMenuModal.vue +++ b/frontend/components/App/QuickMenuModal.vue @@ -38,12 +38,19 @@ (e: KeyboardEvent) => { const item = props.actions.filter(item => 'shortcut' in item).find(item => item.shortcut === e.key); if (item) { + e.preventDefault(); openDialog(item.dialogId); } + // if esc is pressed, close the dialog + if (e.key === 'Escape') { + e.preventDefault(); + closeDialog('quick-menu'); + } } " /> + {{ t("components.quick_menu.no_results") }} - - - - - - - - diff --git a/frontend/components/Base/Card.vue b/frontend/components/Base/Card.vue index ddc2ed81..5b8aded2 100644 --- a/frontend/components/Base/Card.vue +++ b/frontend/components/Base/Card.vue @@ -1,13 +1,12 @@ - -
+ -
- + + - - diff --git a/frontend/components/Base/SectionHeader.vue b/frontend/components/Base/SectionHeader.vue index 9f1a86f2..f9d88315 100644 --- a/frontend/components/Base/SectionHeader.vue +++ b/frontend/components/Base/SectionHeader.vue @@ -1,16 +1,16 @@ diff --git a/frontend/components/Form/Autocomplete.vue b/frontend/components/Form/Autocomplete.vue deleted file mode 100644 index 527f7ac6..00000000 --- a/frontend/components/Form/Autocomplete.vue +++ /dev/null @@ -1,175 +0,0 @@ - - - diff --git a/frontend/components/Form/Autocomplete2.vue b/frontend/components/Form/Autocomplete2.vue deleted file mode 100644 index 552c5da5..00000000 --- a/frontend/components/Form/Autocomplete2.vue +++ /dev/null @@ -1,188 +0,0 @@ - - - diff --git a/frontend/components/Form/Checkbox.vue b/frontend/components/Form/Checkbox.vue index ebf43224..11236348 100644 --- a/frontend/components/Form/Checkbox.vue +++ b/frontend/components/Form/Checkbox.vue @@ -1,21 +1,22 @@ diff --git a/frontend/components/Form/DatePicker.vue b/frontend/components/Form/DatePicker.vue index 7422b603..8ef24a04 100644 --- a/frontend/components/Form/DatePicker.vue +++ b/frontend/components/Form/DatePicker.vue @@ -1,29 +1,11 @@ @@ -32,6 +14,8 @@ import VueDatePicker from "@vuepic/vue-datepicker"; import "@vuepic/vue-datepicker/dist/main.css"; import * as datelib from "~/lib/datelib/datelib"; + import { Label } from "@/components/ui/label"; + const emit = defineEmits(["update:modelValue", "update:text"]); const props = defineProps({ diff --git a/frontend/components/Form/Multiselect.vue b/frontend/components/Form/Multiselect.vue deleted file mode 100644 index a822b43a..00000000 --- a/frontend/components/Form/Multiselect.vue +++ /dev/null @@ -1,120 +0,0 @@ - - - diff --git a/frontend/components/Form/Password.vue b/frontend/components/Form/Password.vue index 6a1791a7..76102189 100644 --- a/frontend/components/Form/Password.vue +++ b/frontend/components/Form/Password.vue @@ -1,19 +1,26 @@ diff --git a/frontend/components/Form/TextArea.vue b/frontend/components/Form/TextArea.vue index 18e7f49c..9c878a59 100644 --- a/frontend/components/Form/TextArea.vue +++ b/frontend/components/Form/TextArea.vue @@ -3,37 +3,39 @@ -