diff --git a/src/components/common/VnDate.vue b/src/components/common/VnDate.vue
new file mode 100644
index 000000000..761ac995e
--- /dev/null
+++ b/src/components/common/VnDate.vue
@@ -0,0 +1,29 @@
+
+
+
+
+
diff --git a/src/components/common/VnInputDate.vue b/src/components/common/VnInputDate.vue
index 3d5afaf80..1aa797ab7 100644
--- a/src/components/common/VnInputDate.vue
+++ b/src/components/common/VnInputDate.vue
@@ -3,6 +3,7 @@ import { onMounted, watch, computed, ref } from 'vue';
import { date } from 'quasar';
import { useI18n } from 'vue-i18n';
import { useAttrs } from 'vue';
+import VnDate from './VnDate.vue';
const model = defineModel({ type: [String, Date] });
const $props = defineProps({
@@ -87,6 +88,11 @@ const styleAttrs = computed(() => {
}
: {};
});
+
+const manageDate = (date) => {
+ formattedDate.value = date;
+ isPopupOpen.value = false;
+};
@@ -129,6 +135,7 @@ const styleAttrs = computed(() => {
/>
{
:no-focus="true"
:no-parent-event="true"
>
- {
- formattedDate = date;
- isPopupOpen = false;
- }
- "
- />
+
+
+
+
diff --git a/src/components/common/VnInputTime.vue b/src/components/common/VnInputTime.vue
index a5e7d3002..6d69bc4a5 100644
--- a/src/components/common/VnInputTime.vue
+++ b/src/components/common/VnInputTime.vue
@@ -3,6 +3,8 @@ import { computed, ref, useAttrs } from 'vue';
import { useI18n } from 'vue-i18n';
import { date } from 'quasar';
import { useValidator } from 'src/composables/useValidator';
+import VnTime from './VnTime.vue';
+
const { validations } = useValidator();
const $attrs = useAttrs();
const model = defineModel({ type: String });
@@ -107,6 +109,7 @@ function dateToTime(newDate) {
/>
-
+
+
+
+
diff --git a/src/components/common/VnTime.vue b/src/components/common/VnTime.vue
new file mode 100644
index 000000000..369f80432
--- /dev/null
+++ b/src/components/common/VnTime.vue
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/src/components/ui/VnImg.vue b/src/components/ui/VnImg.vue
index ceb4e8468..1b57c20d0 100644
--- a/src/components/ui/VnImg.vue
+++ b/src/components/ui/VnImg.vue
@@ -58,7 +58,7 @@ defineExpose({
:class="{ zoomIn: zoom }"
:src="getUrl()"
v-bind="$attrs"
- @click.stop="show = $props.zoom ? true : false"
+ @click.stop="show = $props.zoom"
spinner-color="primary"
/>