mirror of
https://iceshrimp.dev/limepotato/jormungandr-bite.git
synced 2024-11-14 22:17:30 -07:00
Refactor: rename alert to dialog
This commit is contained in:
parent
b3f48c6016
commit
541fe9854c
27 changed files with 66 additions and 66 deletions
|
@ -48,7 +48,7 @@ export default Vue.extend({
|
||||||
},
|
},
|
||||||
|
|
||||||
remove(i) {
|
remove(i) {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'warning',
|
type: 'warning',
|
||||||
text: this.$t('_remove.are-you-sure').replace('$1', this.announcements.find((_, j) => j == i).title),
|
text: this.$t('_remove.are-you-sure').replace('$1', this.announcements.find((_, j) => j == i).title),
|
||||||
showCancelButton: true
|
showCancelButton: true
|
||||||
|
@ -56,7 +56,7 @@ export default Vue.extend({
|
||||||
if (!res) return;
|
if (!res) return;
|
||||||
this.announcements = this.announcements.filter((_, j) => j !== i);
|
this.announcements = this.announcements.filter((_, j) => j !== i);
|
||||||
this.save(true);
|
this.save(true);
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
text: this.$t('_remove.removed')
|
text: this.$t('_remove.removed')
|
||||||
});
|
});
|
||||||
|
@ -68,13 +68,13 @@ export default Vue.extend({
|
||||||
broadcasts: this.announcements
|
broadcasts: this.announcements
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
if (!silent) {
|
if (!silent) {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
text: this.$t('saved')
|
text: this.$t('saved')
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}).catch(e => {
|
}).catch(e => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'error',
|
type: 'error',
|
||||||
text: e
|
text: e
|
||||||
});
|
});
|
||||||
|
|
|
@ -75,13 +75,13 @@ export default Vue.extend({
|
||||||
url: this.url,
|
url: this.url,
|
||||||
aliases: this.aliases.split(' ').filter(x => x.length > 0)
|
aliases: this.aliases.split(' ').filter(x => x.length > 0)
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
text: this.$t('add-emoji.added')
|
text: this.$t('add-emoji.added')
|
||||||
});
|
});
|
||||||
this.fetchEmojis();
|
this.fetchEmojis();
|
||||||
}).catch(e => {
|
}).catch(e => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'error',
|
type: 'error',
|
||||||
text: e
|
text: e
|
||||||
});
|
});
|
||||||
|
@ -103,12 +103,12 @@ export default Vue.extend({
|
||||||
url: emoji.url,
|
url: emoji.url,
|
||||||
aliases: emoji.aliases.split(' ').filter(x => x.length > 0)
|
aliases: emoji.aliases.split(' ').filter(x => x.length > 0)
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
text: this.$t('updated')
|
text: this.$t('updated')
|
||||||
});
|
});
|
||||||
}).catch(e => {
|
}).catch(e => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'error',
|
type: 'error',
|
||||||
text: e
|
text: e
|
||||||
});
|
});
|
||||||
|
@ -116,7 +116,7 @@ export default Vue.extend({
|
||||||
},
|
},
|
||||||
|
|
||||||
removeEmoji(emoji) {
|
removeEmoji(emoji) {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'warning',
|
type: 'warning',
|
||||||
text: this.$t('remove-emoji.are-you-sure').replace('$1', emoji.name),
|
text: this.$t('remove-emoji.are-you-sure').replace('$1', emoji.name),
|
||||||
showCancelButton: true
|
showCancelButton: true
|
||||||
|
@ -126,13 +126,13 @@ export default Vue.extend({
|
||||||
this.$root.api('admin/emoji/remove', {
|
this.$root.api('admin/emoji/remove', {
|
||||||
id: emoji.id
|
id: emoji.id
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
text: this.$t('remove-emoji.removed')
|
text: this.$t('remove-emoji.removed')
|
||||||
});
|
});
|
||||||
this.fetchEmojis();
|
this.fetchEmojis();
|
||||||
}).catch(e => {
|
}).catch(e => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'error',
|
type: 'error',
|
||||||
text: e
|
text: e
|
||||||
});
|
});
|
||||||
|
|
|
@ -212,7 +212,7 @@ export default Vue.extend({
|
||||||
this.$root.api('admin/invite').then(x => {
|
this.$root.api('admin/invite').then(x => {
|
||||||
this.inviteCode = x.code;
|
this.inviteCode = x.code;
|
||||||
}).catch(e => {
|
}).catch(e => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'error',
|
type: 'error',
|
||||||
text: e
|
text: e
|
||||||
});
|
});
|
||||||
|
@ -258,12 +258,12 @@ export default Vue.extend({
|
||||||
smtpUser: this.smtpUser,
|
smtpUser: this.smtpUser,
|
||||||
smtpPass: this.smtpPass
|
smtpPass: this.smtpPass
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
text: this.$t('saved')
|
text: this.$t('saved')
|
||||||
});
|
});
|
||||||
}).catch(e => {
|
}).catch(e => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'error',
|
type: 'error',
|
||||||
text: e
|
text: e
|
||||||
});
|
});
|
||||||
|
|
|
@ -34,14 +34,14 @@ export default Vue.extend({
|
||||||
const process = async () => {
|
const process = async () => {
|
||||||
const user = await this.$root.api('users/show', parseAcct(this.username));
|
const user = await this.$root.api('users/show', parseAcct(this.username));
|
||||||
await this.$root.api('admin/moderators/add', { userId: user.id });
|
await this.$root.api('admin/moderators/add', { userId: user.id });
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
text: this.$t('add-moderator.added')
|
text: this.$t('add-moderator.added')
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
await process().catch(e => {
|
await process().catch(e => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'error',
|
type: 'error',
|
||||||
text: e.toString()
|
text: e.toString()
|
||||||
});
|
});
|
||||||
|
|
|
@ -115,12 +115,12 @@ export default Vue.extend({
|
||||||
return await this.$root.api('users/show', this.target.startsWith('@') ? parseAcct(this.target) : { userId: this.target });
|
return await this.$root.api('users/show', this.target.startsWith('@') ? parseAcct(this.target) : { userId: this.target });
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
if (e == 'user not found') {
|
if (e == 'user not found') {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'error',
|
type: 'error',
|
||||||
text: this.$t('user-not-found')
|
text: this.$t('user-not-found')
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'error',
|
type: 'error',
|
||||||
text: e.toString()
|
text: e.toString()
|
||||||
});
|
});
|
||||||
|
@ -138,7 +138,7 @@ export default Vue.extend({
|
||||||
async resetPassword() {
|
async resetPassword() {
|
||||||
const user = await this.fetchUser();
|
const user = await this.fetchUser();
|
||||||
this.$root.api('admin/reset-password', { userId: user.id }).then(res => {
|
this.$root.api('admin/reset-password', { userId: user.id }).then(res => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
text: this.$t('password-updated', { password: res.password })
|
text: this.$t('password-updated', { password: res.password })
|
||||||
});
|
});
|
||||||
|
@ -151,14 +151,14 @@ export default Vue.extend({
|
||||||
const process = async () => {
|
const process = async () => {
|
||||||
const user = await this.fetchUser();
|
const user = await this.fetchUser();
|
||||||
await this.$root.api('admin/verify-user', { userId: user.id });
|
await this.$root.api('admin/verify-user', { userId: user.id });
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
text: this.$t('verified')
|
text: this.$t('verified')
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
await process().catch(e => {
|
await process().catch(e => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'error',
|
type: 'error',
|
||||||
text: e.toString()
|
text: e.toString()
|
||||||
});
|
});
|
||||||
|
@ -173,14 +173,14 @@ export default Vue.extend({
|
||||||
const process = async () => {
|
const process = async () => {
|
||||||
const user = await this.fetchUser();
|
const user = await this.fetchUser();
|
||||||
await this.$root.api('admin/unverify-user', { userId: user.id });
|
await this.$root.api('admin/unverify-user', { userId: user.id });
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
text: this.$t('unverified')
|
text: this.$t('unverified')
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
await process().catch(e => {
|
await process().catch(e => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'error',
|
type: 'error',
|
||||||
text: e.toString()
|
text: e.toString()
|
||||||
});
|
});
|
||||||
|
@ -195,14 +195,14 @@ export default Vue.extend({
|
||||||
const process = async () => {
|
const process = async () => {
|
||||||
const user = await this.fetchUser();
|
const user = await this.fetchUser();
|
||||||
await this.$root.api('admin/suspend-user', { userId: user.id });
|
await this.$root.api('admin/suspend-user', { userId: user.id });
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
text: this.$t('suspended')
|
text: this.$t('suspended')
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
await process().catch(e => {
|
await process().catch(e => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'error',
|
type: 'error',
|
||||||
text: e.toString()
|
text: e.toString()
|
||||||
});
|
});
|
||||||
|
@ -217,14 +217,14 @@ export default Vue.extend({
|
||||||
const process = async () => {
|
const process = async () => {
|
||||||
const user = await this.fetchUser();
|
const user = await this.fetchUser();
|
||||||
await this.$root.api('admin/unsuspend-user', { userId: user.id });
|
await this.$root.api('admin/unsuspend-user', { userId: user.id });
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
text: this.$t('unsuspended')
|
text: this.$t('unsuspended')
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
await process().catch(e => {
|
await process().catch(e => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'error',
|
type: 'error',
|
||||||
text: e.toString()
|
text: e.toString()
|
||||||
});
|
});
|
||||||
|
|
|
@ -22,7 +22,7 @@ export default async function($root: any, force = false, silent = false) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/*if (!silent) {
|
/*if (!silent) {
|
||||||
$root.alert({
|
$root.dialog({
|
||||||
title: $root.$t('@.update-available-title'),
|
title: $root.$t('@.update-available-title'),
|
||||||
text: $root.$t('@.update-available', { newer, current })
|
text: $root.$t('@.update-available', { newer, current })
|
||||||
});
|
});
|
||||||
|
|
|
@ -4,7 +4,7 @@ export default ($root: any) => {
|
||||||
require('fuckadblock');
|
require('fuckadblock');
|
||||||
|
|
||||||
function adBlockDetected() {
|
function adBlockDetected() {
|
||||||
$root.alert({
|
$root.dialog({
|
||||||
title: $root.$t('@.adblock.detected'),
|
title: $root.$t('@.adblock.detected'),
|
||||||
text: $root.$t('@.adblock.warning')
|
text: $root.$t('@.adblock.warning')
|
||||||
});
|
});
|
||||||
|
|
|
@ -142,7 +142,7 @@ export default (opts: Opts = {}) => ({
|
||||||
this.$root.api('notes/favorites/create', {
|
this.$root.api('notes/favorites/create', {
|
||||||
noteId: this.appearNote.id
|
noteId: this.appearNote.id
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
splash: true
|
splash: true
|
||||||
});
|
});
|
||||||
|
|
|
@ -78,7 +78,7 @@ export default Vue.extend({
|
||||||
this.$root.api('i/pin', {
|
this.$root.api('i/pin', {
|
||||||
noteId: this.note.id
|
noteId: this.note.id
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
splash: true
|
splash: true
|
||||||
});
|
});
|
||||||
|
@ -95,7 +95,7 @@ export default Vue.extend({
|
||||||
},
|
},
|
||||||
|
|
||||||
del() {
|
del() {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'warning',
|
type: 'warning',
|
||||||
text: this.$t('delete-confirm'),
|
text: this.$t('delete-confirm'),
|
||||||
showCancelButton: true
|
showCancelButton: true
|
||||||
|
@ -114,7 +114,7 @@ export default Vue.extend({
|
||||||
this.$root.api('notes/favorites/create', {
|
this.$root.api('notes/favorites/create', {
|
||||||
noteId: this.note.id
|
noteId: this.note.id
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
splash: true
|
splash: true
|
||||||
});
|
});
|
||||||
|
@ -126,7 +126,7 @@ export default Vue.extend({
|
||||||
this.$root.api('notes/favorites/delete', {
|
this.$root.api('notes/favorites/delete', {
|
||||||
noteId: this.note.id
|
noteId: this.note.id
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
splash: true
|
splash: true
|
||||||
});
|
});
|
||||||
|
|
|
@ -25,7 +25,7 @@ export default Vue.extend({
|
||||||
type: 'password'
|
type: 'password'
|
||||||
}).then(newPassword2 => {
|
}).then(newPassword2 => {
|
||||||
if (newPassword !== newPassword2) {
|
if (newPassword !== newPassword2) {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
title: null,
|
title: null,
|
||||||
text: this.$t('not-match')
|
text: this.$t('not-match')
|
||||||
});
|
});
|
||||||
|
|
|
@ -213,7 +213,7 @@ export default Vue.extend({
|
||||||
this.$store.state.i.bannerUrl = i.bannerUrl;
|
this.$store.state.i.bannerUrl = i.bannerUrl;
|
||||||
|
|
||||||
if (notify) {
|
if (notify) {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
text: this.$t('saved')
|
text: this.$t('saved')
|
||||||
});
|
});
|
||||||
|
|
|
@ -223,7 +223,7 @@ export default Vue.extend({
|
||||||
try {
|
try {
|
||||||
theme = JSON5.parse(code);
|
theme = JSON5.parse(code);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'error',
|
type: 'error',
|
||||||
text: this.$t('invalid-theme')
|
text: this.$t('invalid-theme')
|
||||||
});
|
});
|
||||||
|
@ -236,7 +236,7 @@ export default Vue.extend({
|
||||||
}
|
}
|
||||||
|
|
||||||
if (theme.id == null) {
|
if (theme.id == null) {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'error',
|
type: 'error',
|
||||||
text: this.$t('invalid-theme')
|
text: this.$t('invalid-theme')
|
||||||
});
|
});
|
||||||
|
@ -244,7 +244,7 @@ export default Vue.extend({
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.$store.state.device.themes.some(t => t.id == theme.id)) {
|
if (this.$store.state.device.themes.some(t => t.id == theme.id)) {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'info',
|
type: 'info',
|
||||||
text: this.$t('already-installed')
|
text: this.$t('already-installed')
|
||||||
});
|
});
|
||||||
|
@ -256,7 +256,7 @@ export default Vue.extend({
|
||||||
key: 'themes', value: themes
|
key: 'themes', value: themes
|
||||||
});
|
});
|
||||||
|
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
text: this.$t('installed').replace('{}', theme.name)
|
text: this.$t('installed').replace('{}', theme.name)
|
||||||
});
|
});
|
||||||
|
@ -269,7 +269,7 @@ export default Vue.extend({
|
||||||
key: 'themes', value: themes
|
key: 'themes', value: themes
|
||||||
});
|
});
|
||||||
|
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'info',
|
type: 'info',
|
||||||
text: this.$t('uninstalled').replace('{}', theme.name)
|
text: this.$t('uninstalled').replace('{}', theme.name)
|
||||||
});
|
});
|
||||||
|
@ -306,7 +306,7 @@ export default Vue.extend({
|
||||||
const theme = this.myTheme;
|
const theme = this.myTheme;
|
||||||
|
|
||||||
if (theme.name == null || theme.name.trim() == '') {
|
if (theme.name == null || theme.name.trim() == '') {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'warning',
|
type: 'warning',
|
||||||
text: this.$t('theme-name-required')
|
text: this.$t('theme-name-required')
|
||||||
});
|
});
|
||||||
|
@ -320,7 +320,7 @@ export default Vue.extend({
|
||||||
key: 'themes', value: themes
|
key: 'themes', value: themes
|
||||||
});
|
});
|
||||||
|
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
text: this.$t('saved')
|
text: this.$t('saved')
|
||||||
});
|
});
|
||||||
|
|
|
@ -8,7 +8,7 @@ export default ($root: any) => {
|
||||||
|
|
||||||
const regex = RegExp('\.(jpg|jpeg|png|gif|webp|bmp|tiff)$');
|
const regex = RegExp('\.(jpg|jpeg|png|gif|webp|bmp|tiff)$');
|
||||||
if (!regex.test(file.name) ) {
|
if (!regex.test(file.name) ) {
|
||||||
$root.alert({
|
$root.dialog({
|
||||||
title: '%fa:info-circle% %i18n:desktop.invalid-filetype%',
|
title: '%fa:info-circle% %i18n:desktop.invalid-filetype%',
|
||||||
text: null
|
text: null
|
||||||
});
|
});
|
||||||
|
@ -87,7 +87,7 @@ export default ($root: any) => {
|
||||||
value: i.avatarUrl
|
value: i.avatarUrl
|
||||||
});
|
});
|
||||||
|
|
||||||
$root.alert({
|
$root.dialog({
|
||||||
title: '%fa:info-circle% %i18n:desktop.avatar-updated%',
|
title: '%fa:info-circle% %i18n:desktop.avatar-updated%',
|
||||||
text: null
|
text: null
|
||||||
});
|
});
|
||||||
|
|
|
@ -87,7 +87,7 @@ export default ($root: any) => {
|
||||||
value: i.bannerUrl
|
value: i.bannerUrl
|
||||||
});
|
});
|
||||||
|
|
||||||
$root.alert({
|
$root.dialog({
|
||||||
title: '%fa:info-circle% %i18n:desktop.banner-updated%',
|
title: '%fa:info-circle% %i18n:desktop.banner-updated%',
|
||||||
text: null
|
text: null
|
||||||
});
|
});
|
||||||
|
|
|
@ -170,7 +170,7 @@ export default Vue.extend({
|
||||||
|
|
||||||
copyUrl() {
|
copyUrl() {
|
||||||
copyToClipboard(this.file.url);
|
copyToClipboard(this.file.url);
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
title: this.$t('contextmenu.copied'),
|
title: this.$t('contextmenu.copied'),
|
||||||
text: this.$t('contextmenu.copied-url-to-clipboard')
|
text: this.$t('contextmenu.copied-url-to-clipboard')
|
||||||
});
|
});
|
||||||
|
|
|
@ -155,7 +155,7 @@ export default Vue.extend({
|
||||||
}).catch(err => {
|
}).catch(err => {
|
||||||
switch (err) {
|
switch (err) {
|
||||||
case 'detected-circular-definition':
|
case 'detected-circular-definition':
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
title: this.$t('unable-to-process'),
|
title: this.$t('unable-to-process'),
|
||||||
text: this.$t('circular-reference-detected')
|
text: this.$t('circular-reference-detected')
|
||||||
});
|
});
|
||||||
|
|
|
@ -313,7 +313,7 @@ export default Vue.extend({
|
||||||
}).catch(err => {
|
}).catch(err => {
|
||||||
switch (err) {
|
switch (err) {
|
||||||
case 'detected-circular-definition':
|
case 'detected-circular-definition':
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
title: this.$t('unable-to-process'),
|
title: this.$t('unable-to-process'),
|
||||||
text: this.$t('circular-reference-detected')
|
text: this.$t('circular-reference-detected')
|
||||||
});
|
});
|
||||||
|
@ -340,7 +340,7 @@ export default Vue.extend({
|
||||||
folderId: this.folder ? this.folder.id : undefined
|
folderId: this.folder ? this.folder.id : undefined
|
||||||
});
|
});
|
||||||
|
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
title: this.$t('url-upload-requested'),
|
title: this.$t('url-upload-requested'),
|
||||||
text: this.$t('may-take-time')
|
text: this.$t('may-take-time')
|
||||||
});
|
});
|
||||||
|
|
|
@ -186,7 +186,7 @@ export default Vue.extend({
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
hint() {
|
hint() {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
title: this.$t('@.customization-tips.title'),
|
title: this.$t('@.customization-tips.title'),
|
||||||
text: this.$t('@.customization-tips.paragraph')
|
text: this.$t('@.customization-tips.paragraph')
|
||||||
});
|
});
|
||||||
|
|
|
@ -596,12 +596,12 @@ export default Vue.extend({
|
||||||
this.checkingForUpdate = false;
|
this.checkingForUpdate = false;
|
||||||
this.latestVersion = newer;
|
this.latestVersion = newer;
|
||||||
if (newer == null) {
|
if (newer == null) {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
title: this.$t('no-updates'),
|
title: this.$t('no-updates'),
|
||||||
text: this.$t('no-updates-desc')
|
text: this.$t('no-updates-desc')
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
title: this.$t('update-available'),
|
title: this.$t('update-available'),
|
||||||
text: this.$t('update-available-desc')
|
text: this.$t('update-available-desc')
|
||||||
});
|
});
|
||||||
|
@ -610,7 +610,7 @@ export default Vue.extend({
|
||||||
},
|
},
|
||||||
clean() {
|
clean() {
|
||||||
localStorage.clear();
|
localStorage.clear();
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
title: this.$t('cache-cleared'),
|
title: this.$t('cache-cleared'),
|
||||||
text: this.$t('cache-cleared-desc')
|
text: this.$t('cache-cleared-desc')
|
||||||
});
|
});
|
||||||
|
|
|
@ -307,7 +307,7 @@ export default Vue.extend({
|
||||||
listId: list.id,
|
listId: list.id,
|
||||||
userId: this.user.id
|
userId: this.user.id
|
||||||
});
|
});
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
splash: true
|
splash: true
|
||||||
});
|
});
|
||||||
|
|
|
@ -73,7 +73,7 @@ export default Vue.extend({
|
||||||
},
|
},
|
||||||
|
|
||||||
block() {
|
block() {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'warning',
|
type: 'warning',
|
||||||
text: this.$t('block-confirm'),
|
text: this.$t('block-confirm'),
|
||||||
showCancelButton: true
|
showCancelButton: true
|
||||||
|
@ -108,7 +108,7 @@ export default Vue.extend({
|
||||||
listId: list.id,
|
listId: list.id,
|
||||||
userId: this.user.id
|
userId: this.user.id
|
||||||
});
|
});
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
title: 'Done!',
|
title: 'Done!',
|
||||||
text: this.$t('list-pushed', {
|
text: this.$t('list-pushed', {
|
||||||
|
|
|
@ -15,7 +15,7 @@ import checkForUpdate from './common/scripts/check-for-update';
|
||||||
import MiOS from './mios';
|
import MiOS from './mios';
|
||||||
import { clientVersion as version, codename, lang } from './config';
|
import { clientVersion as version, codename, lang } from './config';
|
||||||
import { builtinThemes, lightTheme, applyTheme } from './theme';
|
import { builtinThemes, lightTheme, applyTheme } from './theme';
|
||||||
import Alert from './common/views/components/alert.vue';
|
import Dialog from './common/views/components/dialog.vue';
|
||||||
|
|
||||||
if (localStorage.getItem('theme') == null) {
|
if (localStorage.getItem('theme') == null) {
|
||||||
applyTheme(lightTheme);
|
applyTheme(lightTheme);
|
||||||
|
@ -457,9 +457,9 @@ export default (callback: (launch: (router: VueRouter) => [Vue, MiOS]) => void,
|
||||||
document.body.appendChild(x.$el);
|
document.body.appendChild(x.$el);
|
||||||
return x;
|
return x;
|
||||||
},
|
},
|
||||||
alert(opts) {
|
dialog(opts) {
|
||||||
return new Promise((res) => {
|
return new Promise((res) => {
|
||||||
const vm = this.new(Alert, opts);
|
const vm = this.new(Dialog, opts);
|
||||||
vm.$once('ok', result => res(result));
|
vm.$once('ok', result => res(result));
|
||||||
vm.$once('cancel', () => res(false));
|
vm.$once('cancel', () => res(false));
|
||||||
});
|
});
|
||||||
|
|
|
@ -23,7 +23,7 @@ export default Vue.extend({
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
fn() {
|
fn() {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'warning',
|
type: 'warning',
|
||||||
text: this.$t('read-all'),
|
text: this.$t('read-all'),
|
||||||
showCancelButton: true
|
showCancelButton: true
|
||||||
|
|
|
@ -402,12 +402,12 @@ export default Vue.extend({
|
||||||
this.checkingForUpdate = false;
|
this.checkingForUpdate = false;
|
||||||
this.latestVersion = newer;
|
this.latestVersion = newer;
|
||||||
if (newer == null) {
|
if (newer == null) {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
title: this.$t('no-updates'),
|
title: this.$t('no-updates'),
|
||||||
text: this.$t('no-updates-desc')
|
text: this.$t('no-updates-desc')
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
title: this.$t('update-available'),
|
title: this.$t('update-available'),
|
||||||
text: this.$t('update-available-desc')
|
text: this.$t('update-available-desc')
|
||||||
});
|
});
|
||||||
|
|
|
@ -120,7 +120,7 @@ export default Vue.extend({
|
||||||
text: this.$t('push-to-list'),
|
text: this.$t('push-to-list'),
|
||||||
action: async () => {
|
action: async () => {
|
||||||
const lists = await this.$root.api('users/lists/list');
|
const lists = await this.$root.api('users/lists/list');
|
||||||
const listId = await this.$root.alert({
|
const listId = await this.$root.dialog({
|
||||||
type: null,
|
type: null,
|
||||||
title: this.$t('select-list'),
|
title: this.$t('select-list'),
|
||||||
select: {
|
select: {
|
||||||
|
@ -135,7 +135,7 @@ export default Vue.extend({
|
||||||
listId: listId,
|
listId: listId,
|
||||||
userId: this.user.id
|
userId: this.user.id
|
||||||
});
|
});
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
text: this.$t('list-pushed', {
|
text: this.$t('list-pushed', {
|
||||||
user: this.user.name,
|
user: this.user.name,
|
||||||
|
|
|
@ -63,7 +63,7 @@ export default Vue.extend({
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
showDialog() {
|
showDialog() {
|
||||||
this.$root.alert({
|
this.$root.dialog({
|
||||||
type: this.dialogType,
|
type: this.dialogType,
|
||||||
title: this.dialogTitle,
|
title: this.dialogTitle,
|
||||||
text: this.dialogText,
|
text: this.dialogText,
|
||||||
|
|
Loading…
Reference in a new issue