|
@@ -10,6 +10,7 @@ A data table for the parameters page
|
|
|
<div class="flex-grow-1" />
|
|
<div class="flex-grow-1" />
|
|
|
|
|
|
|
|
<v-btn
|
|
<v-btn
|
|
|
|
|
+ v-if="smAndUp && actions.includes(TABLE_ACTION.ADD)"
|
|
|
prepend-icon="fa fa-plus"
|
|
prepend-icon="fa fa-plus"
|
|
|
class="theme-neutral"
|
|
class="theme-neutral"
|
|
|
@click="emit('addClicked')"
|
|
@click="emit('addClicked')"
|
|
@@ -17,9 +18,6 @@ A data table for the parameters page
|
|
|
{{ i18n.t('add') }}
|
|
{{ i18n.t('add') }}
|
|
|
</v-btn>
|
|
</v-btn>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="d-flex justify-end" v-if="actions.includes(TABLE_ACTION.ADD)">
|
|
|
|
|
-
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
|
|
|
<v-table>
|
|
<v-table>
|
|
|
<thead>
|
|
<thead>
|
|
@@ -70,13 +68,24 @@ A data table for the parameters page
|
|
|
</tr>
|
|
</tr>
|
|
|
</tbody>
|
|
</tbody>
|
|
|
</v-table>
|
|
</v-table>
|
|
|
|
|
+
|
|
|
|
|
+ <div class="d-flex justify-end my-3" v-if="xs && actions.includes(TABLE_ACTION.ADD)">
|
|
|
|
|
+ <v-btn
|
|
|
|
|
+ prepend-icon="fa fa-plus"
|
|
|
|
|
+ class="theme-neutral"
|
|
|
|
|
+ @click="emit('addClicked')"
|
|
|
|
|
+ >
|
|
|
|
|
+ {{ i18n.t('add') }}
|
|
|
|
|
+ </v-btn>
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
|
import {TABLE_ACTION} from '~/types/enum/enums';
|
|
import {TABLE_ACTION} from '~/types/enum/enums';
|
|
|
-import UrlUtils from '~/services/utils/urlUtils';
|
|
|
|
|
import type {ColumnDefinition} from '~/types/interfaces';
|
|
import type {ColumnDefinition} from '~/types/interfaces';
|
|
|
|
|
+import {useDisplay} from 'vuetify';
|
|
|
|
|
|
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
|
/**
|
|
/**
|
|
@@ -140,6 +149,8 @@ const i18n = useI18n()
|
|
|
|
|
|
|
|
const emit = defineEmits(['editClicked', 'deleteClicked', 'addClicked'])
|
|
const emit = defineEmits(['editClicked', 'deleteClicked', 'addClicked'])
|
|
|
|
|
|
|
|
|
|
+const { smAndUp, xs } = useDisplay()
|
|
|
|
|
+
|
|
|
const getId = (item: object) => {
|
|
const getId = (item: object) => {
|
|
|
return item[props.identifier]
|
|
return item[props.identifier]
|
|
|
}
|
|
}
|