Skip to content

Commit

Permalink
feat!: remove all components' locale prop
Browse files Browse the repository at this point in the history
  • Loading branch information
wxsms committed Nov 23, 2021
1 parent c570517 commit 067a9f6
Show file tree
Hide file tree
Showing 5 changed files with 51 additions and 197 deletions.
49 changes: 11 additions & 38 deletions src/components/messagebox/MessageBox.vue
Original file line number Diff line number Diff line change
Expand Up @@ -76,62 +76,34 @@

<script>
import { TYPES } from '../../constants/messagebox.constants';
import Local from '../../mixins/locale.mixin';
import { t } from '../../locale';
import Modal from '../../components/modal/Modal.vue';
import Btn from '../../components/button/Btn.vue';
import { isExist } from '../../utils/object.utils';
export default {
components: { Modal, Btn },
mixins: [Local],
props: {
backdrop: { type: null, default: undefined },
title: { type: String, default: undefined },
content: { type: String, default: undefined },
html: {
type: Boolean,
default: false,
},
html: { type: Boolean, default: false },
okText: { type: String, default: undefined },
okType: {
type: String,
default: 'primary',
},
okType: { type: String, default: 'primary' },
cancelText: { type: String, default: undefined },
cancelType: {
type: String,
default: 'default',
},
type: {
type: Number,
default: TYPES.ALERT,
},
size: {
type: String,
default: 'sm',
},
cb: {
type: Function,
required: true,
},
cancelType: { type: String, default: 'default' },
type: { type: Number, default: TYPES.ALERT },
size: { type: String, default: 'sm' },
cb: { type: Function, required: true },
validator: {
type: Function,
default: () => null,
},
customClass: { type: null, default: undefined },
defaultValue: { type: String, default: undefined },
inputType: {
type: String,
default: 'text',
},
autoFocus: {
type: String,
default: 'ok',
},
reverseButtons: {
type: Boolean,
default: false,
},
inputType: { type: String, default: 'text' },
autoFocus: { type: String, default: 'ok' },
reverseButtons: { type: Boolean, default: false },
},
data() {
return {
Expand Down Expand Up @@ -171,6 +143,7 @@ export default {
// console.log('unmounted')
// },
methods: {
t,
toggle(show, msg) {
this.$refs.modal.toggle(show, msg);
},
Expand Down
69 changes: 15 additions & 54 deletions src/components/modal/Modal.vue
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@
</template>

<script>
import Local from '../../mixins/locale.mixin';
import { t } from '../../locale';
import Btn from './../button/Btn.vue';
import {
EVENTS,
Expand All @@ -79,65 +79,25 @@ const IN = 'in';
export default {
components: { Btn },
mixins: [Local],
props: {
modelValue: {
type: Boolean,
default: false,
},
modelValue: { type: Boolean, default: false },
title: { type: String, default: undefined },
size: { type: String, default: undefined },
backdrop: {
type: Boolean,
default: true,
},
footer: {
type: Boolean,
default: true,
},
header: {
type: Boolean,
default: true,
},
backdrop: { type: Boolean, default: true },
footer: { type: Boolean, default: true },
header: { type: Boolean, default: true },
cancelText: { type: String, default: undefined },
cancelType: {
type: String,
default: 'default',
},
cancelType: { type: String, default: 'default' },
okText: { type: String, default: undefined },
okType: {
type: String,
default: 'primary',
},
dismissBtn: {
type: Boolean,
default: true,
},
transition: {
type: Number,
default: 150,
},
autoFocus: {
type: Boolean,
default: false,
},
keyboard: {
type: Boolean,
default: true,
},
okType: { type: String, default: 'primary' },
dismissBtn: { type: Boolean, default: true },
transition: { type: Number, default: 150 },
autoFocus: { type: Boolean, default: false },
keyboard: { type: Boolean, default: true },
beforeClose: { type: Function, default: undefined },
zOffset: {
type: Number,
default: 20,
},
appendToBody: {
type: Boolean,
default: false,
},
displayStyle: {
type: String,
default: 'block',
},
zOffset: { type: Number, default: 20 },
appendToBody: { type: Boolean, default: false },
displayStyle: { type: String, default: 'block' },
},
emits: ['update:modelValue', 'show', 'hide'],
data() {
Expand Down Expand Up @@ -177,6 +137,7 @@ export default {
off(window, EVENTS.KEY_UP, this.onKeyPress);
},
methods: {
t,
onKeyPress(event) {
if (this.keyboard && this.modelValue && event.keyCode === 27) {
const thisModal = this.$refs.backdrop;
Expand Down
69 changes: 15 additions & 54 deletions src/components/select/MultiSelect.vue
Original file line number Diff line number Diff line change
Expand Up @@ -93,70 +93,30 @@
</template>

<script>
import Local from '../../mixins/locale.mixin';
import { t } from '../../locale';
import Dropdown from '../dropdown/Dropdown.vue';
import { onlyUnique } from '../../utils/array.utils';
export default {
components: { Dropdown },
mixins: [Local],
props: {
modelValue: {
type: Array,
required: true,
},
options: {
type: Array,
required: true,
},
labelKey: {
type: String,
default: 'label',
},
valueKey: {
type: String,
default: 'value',
},
limit: {
type: Number,
default: 0,
},
modelValue: { type: Array, required: true },
options: { type: Array, required: true },
labelKey: { type: String, default: 'label' },
valueKey: { type: String, default: 'value' },
limit: { type: Number, default: 0 },
size: { type: String, default: undefined },
placeholder: { type: String, default: undefined },
split: {
type: String,
default: ', ',
},
disabled: {
type: Boolean,
default: false,
},
appendToBody: {
type: Boolean,
default: false,
},
block: {
type: Boolean,
default: false,
},
collapseSelected: {
type: Boolean,
default: false,
},
filterable: {
type: Boolean,
default: false,
},
filterAutoFocus: {
type: Boolean,
default: true,
},
split: { type: String, default: ', ' },
disabled: { type: Boolean, default: false },
appendToBody: { type: Boolean, default: false },
block: { type: Boolean, default: false },
collapseSelected: { type: Boolean, default: false },
filterable: { type: Boolean, default: false },
filterAutoFocus: { type: Boolean, default: true },
filterFunction: { type: Function, default: undefined },
filterPlaceholder: { type: String, default: undefined },
selectedIcon: {
type: String,
default: 'glyphicon glyphicon-ok',
},
selectedIcon: { type: String, default: 'glyphicon glyphicon-ok' },
itemSelectedClass: { type: String, default: undefined },
},
emits: [
Expand Down Expand Up @@ -273,6 +233,7 @@ export default {
this.els = [this.$el];
},
methods: {
t,
goPrevOption() {
if (!this.showDropdown) {
return;
Expand Down
44 changes: 10 additions & 34 deletions src/components/timepicker/TimePicker.vue
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@
</template>

<script>
import Local from '../../mixins/locale.mixin';
import { t } from '../../locale';
import Btn from './../button/Btn.vue';
import { pad } from '../../utils/string.utils';
Expand All @@ -117,46 +117,21 @@ const cutUpAmAndPm = 12;
export default {
components: { Btn },
mixins: [Local],
props: {
modelValue: {
type: Date,
required: true,
},
showMeridian: {
type: Boolean,
default: true,
},
modelValue: { type: Date, required: true },
showMeridian: { type: Boolean, default: true },
min: { type: null, default: undefined },
max: { type: null, default: undefined },
hourStep: {
type: Number,
default: 1,
},
minStep: {
type: Number,
default: 1,
},
readonly: {
type: Boolean,
default: false,
},
controls: {
type: Boolean,
default: true,
},
iconControlUp: {
type: String,
default: 'glyphicon glyphicon-chevron-up',
},
hourStep: { type: Number, default: 1 },
minStep: { type: Number, default: 1 },
readonly: { type: Boolean, default: false },
controls: { type: Boolean, default: true },
iconControlUp: { type: String, default: 'glyphicon glyphicon-chevron-up' },
iconControlDown: {
type: String,
default: 'glyphicon glyphicon-chevron-down',
},
inputWidth: {
type: Number,
default: 50,
},
inputWidth: { type: Number, default: 50 },
},
emits: ['update:modelValue'],
data() {
Expand Down Expand Up @@ -218,6 +193,7 @@ export default {
this.updateByValue(this.modelValue);
},
methods: {
t,
updateByValue(value) {
if (isNaN(value.getTime())) {
this.hours = 0;
Expand Down
17 changes: 0 additions & 17 deletions src/mixins/locale.mixin.js

This file was deleted.

0 comments on commit 067a9f6

Please sign in to comment.