diff options
| author | Shishkevich D. <135337715+shishkevichd@users.noreply.github.com> | 2025-03-08 18:41:27 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-03-08 18:41:27 +0300 |
| commit | 697cd5e6d9d8cdacb1cf36fb485667e2409eba62 (patch) | |
| tree | f0fb34bc3daeb022e0bd0040128fb6e61fa153cd /web/html/xui/component/persianDatepicker.html | |
| parent | c6d27a446355e7278fedd98334a314994bb70153 (diff) | |
Code refactoring (#2739)
* refactor: switching to the use of typed props
* refactor: `password-input` -> `a-password-input`
* fix: qr modal copy error
Diffstat (limited to 'web/html/xui/component/persianDatepicker.html')
| -rw-r--r-- | web/html/xui/component/persianDatepicker.html | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/web/html/xui/component/persianDatepicker.html b/web/html/xui/component/persianDatepicker.html index df47c4f3..2df79a06 100644 --- a/web/html/xui/component/persianDatepicker.html +++ b/web/html/xui/component/persianDatepicker.html @@ -2,10 +2,10 @@ <template> <div> <a-input :value="value" type="text" v-model="date" data-jdp class="persian-datepicker" - @input="$emit('input', convertToGregorian($event.target.value)); jalaliDatepicker.hide();" - :placeholder="placeholder"> + @input="$emit('input', convertToGregorian($event.target.value)); jalaliDatepicker.hide();" + :placeholder="placeholder"> <template #addonAfter> - <a-icon type="calendar" style="font-size: 14px; opacity: 0.5;"/> + <a-icon type="calendar" style="font-size: 14px; opacity: 0.5;" /> </template> </a-input> </div> @@ -13,15 +13,27 @@ {{end}} {{define "component/persianDatepicker"}} -<link rel="stylesheet" href="{{ .base_path }}assets/persian-datepicker/persian-datepicker.min.css?{{ .cur_ver }}"/> +<link rel="stylesheet" href="{{ .base_path }}assets/persian-datepicker/persian-datepicker.min.css?{{ .cur_ver }}" /> <script src="{{ .base_path }}assets/moment/moment-jalali.min.js?{{ .cur_ver }}"></script> <script src="{{ .base_path }}assets/persian-datepicker/persian-datepicker.min.js?{{ .cur_ver }}"></script> <script> - const persianDatepicker = {}; - Vue.component('persian-datepicker', { - props: ['placeholder', 'format', 'value'], + Vue.component('a-persian-datepicker', { + props: { + 'format': { + type: undefined, + required: false, + }, + 'value': { + type: String, + required: false, + }, + 'placeholder': { + type: String, + required: false, + }, + }, template: `{{template "component/persianDatepickerTemplate"}}`, data() { return { @@ -57,4 +69,4 @@ } }); </script> -{{end}} +{{end}}
\ No newline at end of file |
