|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div class="q-pa-md">
|
|
<div class="q-pa-md">
|
|
|
<template v-if="view === 'list'">
|
|
<template v-if="view === 'list'">
|
|
|
- <div class="row justify-end">
|
|
|
|
|
|
|
+ <div class="row justify-end q-mb-md">
|
|
|
<q-btn
|
|
<q-btn
|
|
|
icon="add"
|
|
icon="add"
|
|
|
color="primary"
|
|
color="primary"
|
|
@@ -9,6 +9,12 @@
|
|
|
@click="view = 'form'"
|
|
@click="view = 'form'"
|
|
|
/>
|
|
/>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+
|
|
|
|
|
+ <div class="row q-col-gutter-md">
|
|
|
|
|
+ <div v-for="(partner, index) in partners" :key="index" class="col-3">
|
|
|
|
|
+ <PartnerCardComponent :partner />
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-else>
|
|
<template v-else>
|
|
@@ -137,10 +143,15 @@
|
|
|
import { ref } from "vue";
|
|
import { ref } from "vue";
|
|
|
import DefaultInput from "src/components/defaults/DefaultInput.vue";
|
|
import DefaultInput from "src/components/defaults/DefaultInput.vue";
|
|
|
import AvatarImageComponent from "src/components/shared/AvatarImageComponent.vue";
|
|
import AvatarImageComponent from "src/components/shared/AvatarImageComponent.vue";
|
|
|
|
|
+import PartnerCardComponent from "src/components/shared/PartnerCardComponent.vue";
|
|
|
import { useFormUpdateTracker } from "src/composables/useFormUpdateTracker";
|
|
import { useFormUpdateTracker } from "src/composables/useFormUpdateTracker";
|
|
|
|
|
|
|
|
const view = ref("list");
|
|
const view = ref("list");
|
|
|
|
|
|
|
|
|
|
+const partners = ref([
|
|
|
|
|
+ { social_name: null, role: null, avatarUrl: null, color: "#ff8340" },
|
|
|
|
|
+]);
|
|
|
|
|
+
|
|
|
const { form } = useFormUpdateTracker({
|
|
const { form } = useFormUpdateTracker({
|
|
|
full_name: null,
|
|
full_name: null,
|
|
|
social_name: null,
|
|
social_name: null,
|