Refactor common components into separate directory.
Build and Deploy Web App / build-and-deploy (push) Successful in 23s
Details
Build and Deploy Web App / build-and-deploy (push) Successful in 23s
Details
This commit is contained in:
parent
1b32925add
commit
c2fef7edde
|
|
@ -1,13 +1,13 @@
|
|||
<script setup lang="ts">
|
||||
import { ref, useTemplateRef, type Ref } from 'vue';
|
||||
import AppForm from './form/AppForm.vue';
|
||||
import FormControl from './form/FormControl.vue';
|
||||
import FormGroup from './form/FormGroup.vue';
|
||||
import ModalWrapper from './ModalWrapper.vue';
|
||||
import AppButton from './AppButton.vue';
|
||||
import AppForm from '@/components/common/form/AppForm.vue';
|
||||
import FormControl from '@/components/common/form/FormControl.vue';
|
||||
import FormGroup from '@/components/common/form/FormGroup.vue';
|
||||
import ModalWrapper from '@/components/common/ModalWrapper.vue';
|
||||
import AppButton from '@/components/common/AppButton.vue';
|
||||
import { AccountApiClient, AccountValueRecordType, type Account, type AccountValueRecord, type AccountValueRecordCreationPayload } from '@/api/account';
|
||||
import { datetimeLocalToISO, getDatetimeLocalValueForNow } from '@/util/time';
|
||||
import FileSelector from './FileSelector.vue';
|
||||
import FileSelector from '@/components/common/FileSelector.vue';
|
||||
import { useRoute } from 'vue-router';
|
||||
|
||||
const route = useRoute()
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
<script setup lang="ts">
|
||||
import type { TransactionCategoryTree } from '@/api/transaction';
|
||||
import AppButton from './AppButton.vue';
|
||||
import AppButton from './common/AppButton.vue';
|
||||
import { computed, ref } from 'vue';
|
||||
|
||||
const props = defineProps<{
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
<script setup lang="ts">
|
||||
import { TransactionApiClient, type TransactionCategory } from '@/api/transaction';
|
||||
import ModalWrapper from './ModalWrapper.vue';
|
||||
import ModalWrapper from '@/components/common/ModalWrapper.vue';
|
||||
import { ref, useTemplateRef, type Ref } from 'vue';
|
||||
import AppForm from './form/AppForm.vue';
|
||||
import FormGroup from './form/FormGroup.vue';
|
||||
import FormControl from './form/FormControl.vue';
|
||||
import AppButton from './AppButton.vue';
|
||||
import AppForm from '@/components/common/form/AppForm.vue';
|
||||
import FormGroup from '@/components/common/form/FormGroup.vue';
|
||||
import FormControl from '@/components/common/form/FormControl.vue';
|
||||
import AppButton from '@/components/common/AppButton.vue';
|
||||
import CategorySelect from './CategorySelect.vue';
|
||||
import { useRoute } from 'vue-router';
|
||||
import { getSelectedProfile } from '@/api/profile';
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
<script setup lang="ts">
|
||||
import { ref, useTemplateRef } from 'vue';
|
||||
import AppForm from './form/AppForm.vue';
|
||||
import FormControl from './form/FormControl.vue';
|
||||
import FormGroup from './form/FormGroup.vue';
|
||||
import ModalWrapper from './ModalWrapper.vue';
|
||||
import AppForm from '@/components/common/form/AppForm.vue';
|
||||
import FormControl from '@/components/common/form/FormControl.vue';
|
||||
import FormGroup from '@/components/common/form/FormGroup.vue';
|
||||
import ModalWrapper from '@/components/common/ModalWrapper.vue';
|
||||
import { TransactionApiClient, type TransactionVendor } from '@/api/transaction';
|
||||
import AppButton from './AppButton.vue';
|
||||
import AppButton from './common/AppButton.vue';
|
||||
import { useRoute } from 'vue-router';
|
||||
import { getSelectedProfile } from '@/api/profile';
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
<script setup lang="ts">
|
||||
import { useTemplateRef } from 'vue';
|
||||
import ModalWrapper from './ModalWrapper.vue';
|
||||
import AppButton from './AppButton.vue';
|
||||
import ModalWrapper from '@/components/common/ModalWrapper.vue';
|
||||
import AppButton from '@/components/common/AppButton.vue';
|
||||
|
||||
const globalAlertModal = useTemplateRef('global-alert-modal')
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<script setup lang="ts">
|
||||
import ButtonBar from '@/components/ButtonBar.vue';
|
||||
import ButtonBar from '@/components/common/ButtonBar.vue';
|
||||
|
||||
|
||||
defineProps<{ title: string }>()
|
||||
|
|
|
|||
|
|
@ -5,11 +5,11 @@ modal for adding a new one.
|
|||
-->
|
||||
<script setup lang="ts">
|
||||
import { type TransactionCategoryTree, type TransactionDetailLineItem } from '@/api/transaction';
|
||||
import AppButton from './AppButton.vue';
|
||||
import FormGroup from './form/FormGroup.vue';
|
||||
import AppButton from '@/components/common/AppButton.vue';
|
||||
import FormGroup from '@/components/common/form/FormGroup.vue';
|
||||
import { formatMoney, type Currency } from '@/api/data';
|
||||
import ModalWrapper from './ModalWrapper.vue';
|
||||
import FormControl from './form/FormControl.vue';
|
||||
import ModalWrapper from '@/components/common/ModalWrapper.vue';
|
||||
import FormControl from '@/components/common/form/FormControl.vue';
|
||||
import { ref, type Ref, useTemplateRef } from 'vue';
|
||||
import CategorySelect from './CategorySelect.vue';
|
||||
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@
|
|||
<style lang="css">
|
||||
.button-bar {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
justify-content: end;
|
||||
align-items: center;
|
||||
}
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
<script setup lang="ts">
|
||||
import { useTemplateRef } from 'vue';
|
||||
import AppButton from './AppButton.vue';
|
||||
import ModalWrapper from './ModalWrapper.vue';
|
||||
import AppButton from '@/components/common/AppButton.vue';
|
||||
import ModalWrapper from '@/components/common/ModalWrapper.vue';
|
||||
|
||||
const modal = useTemplateRef('modal')
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<script setup lang="ts">
|
||||
import { onMounted, ref, useTemplateRef, watch, type Ref } from 'vue';
|
||||
import AppButton from './AppButton.vue';
|
||||
import AppButton from '@/components/common/AppButton.vue';
|
||||
|
||||
interface ExistingFile {
|
||||
id: number
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<script setup lang="ts">
|
||||
import { ref, type Ref } from 'vue';
|
||||
import AppButton from './AppButton.vue';
|
||||
import AppButton from '@/components/common/AppButton.vue';
|
||||
|
||||
defineProps<{ id?: string }>()
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<script setup lang="ts">
|
||||
import type { Page, PageRequest } from '@/api/pagination';
|
||||
import AppButton from './AppButton.vue';
|
||||
import AppButton from '@/components/common/AppButton.vue';
|
||||
|
||||
|
||||
const props = defineProps<{ page?: Page<unknown> }>()
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
<script setup lang="ts">
|
||||
import { AccountApiClient, type AccountHistoryValueRecordItem } from '@/api/account';
|
||||
import { formatMoney } from '@/api/data';
|
||||
import AppButton from '../AppButton.vue';
|
||||
import AppButton from '../common/AppButton.vue';
|
||||
import { showConfirm } from '@/util/alert';
|
||||
import { useRoute } from 'vue-router';
|
||||
import ButtonBar from '../ButtonBar.vue';
|
||||
import ButtonBar from '../common/ButtonBar.vue';
|
||||
|
||||
const route = useRoute()
|
||||
|
||||
|
|
|
|||
|
|
@ -3,9 +3,9 @@ import { AccountApiClient, type Account } from '@/api/account';
|
|||
import { formatMoney } from '@/api/data';
|
||||
import { getSelectedProfile } from '@/api/profile';
|
||||
import AddValueRecordModal from '@/components/AddValueRecordModal.vue';
|
||||
import AppButton from '@/components/AppButton.vue';
|
||||
import AppPage from '@/components/AppPage.vue';
|
||||
import ButtonBar from '@/components/ButtonBar.vue';
|
||||
import AppButton from '@/components/common/AppButton.vue';
|
||||
import AppPage from '@/components/common/AppPage.vue';
|
||||
import ButtonBar from '@/components/common/ButtonBar.vue';
|
||||
import AccountHistory from '@/components/history/AccountHistory.vue';
|
||||
import PropertiesTable from '@/components/PropertiesTable.vue';
|
||||
import { showConfirm } from '@/util/alert';
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
<script setup lang="ts">
|
||||
import { getSelectedProfile } from '@/api/profile';
|
||||
import { TransactionApiClient, type TransactionCategory, type TransactionCategoryTree } from '@/api/transaction';
|
||||
import AppButton from '@/components/AppButton.vue';
|
||||
import AppPage from '@/components/AppPage.vue';
|
||||
import ButtonBar from '@/components/ButtonBar.vue';
|
||||
import AppButton from '@/components/common/AppButton.vue';
|
||||
import AppPage from '@/components/common/AppPage.vue';
|
||||
import ButtonBar from '@/components/common/ButtonBar.vue';
|
||||
import CategoryDisplayItem from '@/components/CategoryDisplayItem.vue';
|
||||
import EditCategoryModal from '@/components/EditCategoryModal.vue';
|
||||
import { showConfirm } from '@/util/alert';
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
<script setup lang="ts">
|
||||
import { AuthApiClient } from '@/api/auth';
|
||||
import { ApiError } from '@/api/base';
|
||||
import AppButton from '@/components/AppButton.vue';
|
||||
import AppForm from '@/components/form/AppForm.vue';
|
||||
import FormControl from '@/components/form/FormControl.vue';
|
||||
import FormGroup from '@/components/form/FormGroup.vue';
|
||||
import AppButton from '@/components/common/AppButton.vue';
|
||||
import AppForm from '@/components/common/form/AppForm.vue';
|
||||
import FormControl from '@/components/common/form/FormControl.vue';
|
||||
import FormGroup from '@/components/common/form/FormGroup.vue';
|
||||
import { useAuthStore } from '@/stores/auth-store';
|
||||
import { showAlert } from '@/util/alert';
|
||||
import { hideLoader, showLoader } from '@/util/loader';
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
<script setup lang="ts">
|
||||
import { AuthApiClient } from '@/api/auth';
|
||||
import { ApiError } from '@/api/base';
|
||||
import AppButton from '@/components/AppButton.vue';
|
||||
import AppPage from '@/components/AppPage.vue';
|
||||
import AppForm from '@/components/form/AppForm.vue';
|
||||
import FormControl from '@/components/form/FormControl.vue';
|
||||
import FormGroup from '@/components/form/FormGroup.vue';
|
||||
import ModalWrapper from '@/components/ModalWrapper.vue';
|
||||
import AppButton from '@/components/common/AppButton.vue';
|
||||
import AppPage from '@/components/common/AppPage.vue';
|
||||
import AppForm from '@/components/common/form/AppForm.vue';
|
||||
import FormControl from '@/components/common/form/FormControl.vue';
|
||||
import FormGroup from '@/components/common/form/FormGroup.vue';
|
||||
import ModalWrapper from '@/components/common/ModalWrapper.vue';
|
||||
import { useAuthStore } from '@/stores/auth-store';
|
||||
import { showAlert, showConfirm } from '@/util/alert';
|
||||
import { hideLoader, showLoader } from '@/util/loader';
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
<script setup lang="ts">
|
||||
import { ProfileApiClient, type Profile } from '@/api/profile';
|
||||
import AppButton from '@/components/AppButton.vue';
|
||||
import AppPage from '@/components/AppPage.vue';
|
||||
import ModalWrapper from '@/components/ModalWrapper.vue';
|
||||
import AppButton from '@/components/common/AppButton.vue';
|
||||
import AppPage from '@/components/common/AppPage.vue';
|
||||
import ModalWrapper from '@/components/common/ModalWrapper.vue';
|
||||
import { onMounted, type Ref, ref, useTemplateRef } from 'vue';
|
||||
import { useRouter } from 'vue-router';
|
||||
const router = useRouter()
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@ import { ApiError } from '@/api/base';
|
|||
import { formatMoney } from '@/api/data';
|
||||
import { getSelectedProfile } from '@/api/profile';
|
||||
import { TransactionApiClient, type TransactionDetail } from '@/api/transaction';
|
||||
import AppButton from '@/components/AppButton.vue';
|
||||
import AppPage from '@/components/AppPage.vue';
|
||||
import AppButton from '@/components/common/AppButton.vue';
|
||||
import AppPage from '@/components/common/AppPage.vue';
|
||||
import CategoryLabel from '@/components/CategoryLabel.vue';
|
||||
import PropertiesTable from '@/components/PropertiesTable.vue';
|
||||
import TagLabel from '@/components/TagLabel.vue';
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
<script setup lang="ts">
|
||||
import { getSelectedProfile } from '@/api/profile';
|
||||
import { TransactionApiClient, type TransactionVendor } from '@/api/transaction';
|
||||
import AppButton from '@/components/AppButton.vue';
|
||||
import AppPage from '@/components/AppPage.vue';
|
||||
import ButtonBar from '@/components/ButtonBar.vue';
|
||||
import AppButton from '@/components/common/AppButton.vue';
|
||||
import AppPage from '@/components/common/AppPage.vue';
|
||||
import ButtonBar from '@/components/common/ButtonBar.vue';
|
||||
import EditVendorModal from '@/components/EditVendorModal.vue';
|
||||
import { showConfirm } from '@/util/alert';
|
||||
import { onMounted, ref, useTemplateRef, type Ref } from 'vue';
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
<script setup lang="ts">
|
||||
import { AccountApiClient, AccountTypes, type Account, type AccountType } from '@/api/account';
|
||||
import { getSelectedProfile } from '@/api/profile';
|
||||
import AppPage from '@/components/AppPage.vue';
|
||||
import AppForm from '@/components/form/AppForm.vue';
|
||||
import FormActions from '@/components/form/FormActions.vue';
|
||||
import FormControl from '@/components/form/FormControl.vue';
|
||||
import FormGroup from '@/components/form/FormGroup.vue';
|
||||
import AppPage from '@/components/common/AppPage.vue';
|
||||
import AppForm from '@/components/common/form/AppForm.vue';
|
||||
import FormActions from '@/components/common/form/FormActions.vue';
|
||||
import FormControl from '@/components/common/form/FormControl.vue';
|
||||
import FormGroup from '@/components/common/form/FormGroup.vue';
|
||||
import { computed, onMounted, ref, type Ref } from 'vue';
|
||||
import { useRoute, useRouter } from 'vue-router';
|
||||
|
||||
|
|
|
|||
|
|
@ -14,13 +14,13 @@ import { AccountApiClient, type Account } from '@/api/account';
|
|||
import { DataApiClient, type Currency } from '@/api/data';
|
||||
import { getSelectedProfile } from '@/api/profile';
|
||||
import { TransactionApiClient, type AddTransactionPayload, type TransactionDetail, type TransactionDetailLineItem, type TransactionVendor } from '@/api/transaction';
|
||||
import AppPage from '@/components/AppPage.vue';
|
||||
import AppPage from '@/components/common/AppPage.vue';
|
||||
import CategorySelect from '@/components/CategorySelect.vue';
|
||||
import FileSelector from '@/components/FileSelector.vue';
|
||||
import AppForm from '@/components/form/AppForm.vue';
|
||||
import FormActions from '@/components/form/FormActions.vue';
|
||||
import FormControl from '@/components/form/FormControl.vue';
|
||||
import FormGroup from '@/components/form/FormGroup.vue';
|
||||
import FileSelector from '@/components/common/FileSelector.vue';
|
||||
import AppForm from '@/components/common/form/AppForm.vue';
|
||||
import FormActions from '@/components/common/form/FormActions.vue';
|
||||
import FormControl from '@/components/common/form/FormControl.vue';
|
||||
import FormGroup from '@/components/common/form/FormGroup.vue';
|
||||
import LineItemsEditor from '@/components/LineItemsEditor.vue';
|
||||
import TagLabel from '@/components/TagLabel.vue';
|
||||
import { getDatetimeLocalValueForNow } from '@/util/time';
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ import { AccountApiClient, type Account, type CurrencyBalance } from '@/api/acco
|
|||
import { formatMoney } from '@/api/data'
|
||||
import { getSelectedProfile } from '@/api/profile'
|
||||
import AccountCard from '@/components/AccountCard.vue'
|
||||
import AppButton from '@/components/AppButton.vue'
|
||||
import AppButton from '@/components/common/AppButton.vue'
|
||||
import HomeModule from '@/components/HomeModule.vue'
|
||||
import { onMounted, ref, type Ref } from 'vue'
|
||||
import { useRoute, useRouter } from 'vue-router'
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
<script setup lang="ts">
|
||||
import { getSelectedProfile, ProfileApiClient, type Profile } from '@/api/profile';
|
||||
import AppButton from '@/components/AppButton.vue';
|
||||
import ConfirmModal from '@/components/ConfirmModal.vue';
|
||||
import AppButton from '@/components/common/AppButton.vue';
|
||||
import ConfirmModal from '@/components/common/ConfirmModal.vue';
|
||||
import HomeModule from '@/components/HomeModule.vue';
|
||||
import { showAlert } from '@/util/alert';
|
||||
import { onMounted, ref, useTemplateRef, type Ref } from 'vue';
|
||||
|
|
|
|||
|
|
@ -3,9 +3,9 @@ import { formatMoney } from '@/api/data';
|
|||
import type { Page, PageRequest } from '@/api/pagination';
|
||||
import { getSelectedProfile } from '@/api/profile';
|
||||
import { TransactionApiClient, type TransactionsListItem } from '@/api/transaction';
|
||||
import AppButton from '@/components/AppButton.vue';
|
||||
import AppButton from '@/components/common/AppButton.vue';
|
||||
import HomeModule from '@/components/HomeModule.vue';
|
||||
import PaginationControls from '@/components/PaginationControls.vue';
|
||||
import PaginationControls from '@/components/common/PaginationControls.vue';
|
||||
import { onMounted, ref, type Ref } from 'vue';
|
||||
import { useRoute, useRouter } from 'vue-router';
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue