Skip to content

Commit 4ea9527

Browse files
committed
revert: add login background darken factor
1 parent 4bf5c97 commit 4ea9527

8 files changed

Lines changed: 7 additions & 65 deletions

File tree

mail-vue/src/i18n/en.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,6 @@ const en = {
143143
websiteTitle: 'Title',
144144
loginBoxOpacity: 'Login Box Opacity',
145145
loginBackground: 'Background',
146-
backgroundDarken: 'Background Dim',
147146
emailSetting: 'Email',
148147
receiveEmail: 'Receive Email',
149148
autoRefresh: 'Auto Refresh',

mail-vue/src/i18n/zh.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,6 @@ const zh = {
143143
websiteTitle: '网站标题',
144144
loginBoxOpacity: '登录透明',
145145
loginBackground: '登录背景',
146-
backgroundDarken: '背景压暗',
147146
emailSetting: '邮件设置',
148147
receiveEmail: '邮件接收',
149148
autoRefresh: '自动刷新',

mail-vue/src/store/setting.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ export const useSettingStore = defineStore('setting', {
66
settings: {
77
r2Domain: '',
88
loginOpacity: 1.00,
9-
loginDarkenFactor: 0,
109
},
1110
lang: '',
1211
}),

mail-vue/src/views/login/index.vue

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -237,27 +237,16 @@ const loginOpacity = computed(() => {
237237
return uiStore.dark ? `rgba(0, 0, 0, ${opacity})` : `rgba(255, 255, 255, ${opacity})`
238238
})
239239
240-
const loginDarkenFactor = computed(() => {
241-
const factor = Number(settingStore.settings.loginDarkenFactor ?? 0)
242-
if (Number.isNaN(factor)) return 0
243-
return Math.min(1, Math.max(0, factor))
244-
})
245-
246240
const hideLoginDomain = computed(() => settingStore.settings.loginDomain === 1)
247241
248242
const background = computed(() => {
249-
const bg = settingStore.settings.background
250-
if (!bg) return ''
251-
const bgUrl = cvtR2Url(bg)
252-
return {
253-
'background-image': `
254-
linear-gradient(rgba(0, 0, 0, ${loginDarkenFactor.value}), rgba(0, 0, 0, ${loginDarkenFactor.value})),
255-
url(${bgUrl})
256-
`,
257-
'background-repeat': 'no-repeat, no-repeat',
258-
'background-size': 'cover, cover',
259-
'background-position': 'center, center'
260-
}
243+
244+
return settingStore.settings.background ? {
245+
'background-image': `url(${cvtR2Url(settingStore.settings.background)})`,
246+
'background-repeat': 'no-repeat',
247+
'background-size': 'cover',
248+
'background-position': 'center'
249+
} : ''
261250
})
262251
263252
const openSelect = () => {

mail-vue/src/views/sys-setting/index.vue

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -94,13 +94,6 @@
9494
:step="0.01" :max="1" :min="0"/>
9595
</div>
9696
</div>
97-
<div class="setting-item">
98-
<div class="title-item"><span>{{ $t('backgroundDarken') }}</span></div>
99-
<div>
100-
<el-input-number size="small" v-model="loginDarkenFactor" @change="darkenChange" :precision="2"
101-
:step="0.01" :max="1" :min="0"/>
102-
</div>
103-
</div>
10497
<div class="setting-item personalized">
10598
<div><span>{{ $t('loginBackground') }}</span></div>
10699
<div>
@@ -862,7 +855,6 @@ const settingLoading = ref(false)
862855
const clearS3Loading = ref(false)
863856
const r2DomainInput = ref('')
864857
const loginOpacity = ref(0)
865-
const loginDarkenFactor = ref(0)
866858
const minEmailPrefix = ref(0)
867859
const emailPrefixFilter = ref([])
868860
const backgroundUrl = ref('')
@@ -954,7 +946,6 @@ function getSettings() {
954946
settingStore.domainList = settingData.domainList;
955947
resendTokenForm.domain = setting.value.domainList[0]
956948
loginOpacity.value = setting.value.loginOpacity
957-
loginDarkenFactor.value = normalizeFactor(setting.value.loginDarkenFactor)
958949
minEmailPrefix.value = setting.value.minEmailPrefix
959950
firstLoading.value = false
960951
backgroundUrl.value = setting.value.background?.startsWith('http') ? setting.value.background : ''
@@ -1240,19 +1231,6 @@ function doOpacityChange() {
12401231
editSetting(form, true)
12411232
}
12421233
1243-
function normalizeFactor(value) {
1244-
const factor = Number(value ?? 0)
1245-
if (Number.isNaN(factor)) return 0
1246-
return Math.min(1, Math.max(0, factor))
1247-
}
1248-
1249-
function doDarkenChange() {
1250-
if (!settingReady.value) return
1251-
const form = {}
1252-
form.loginDarkenFactor = normalizeFactor(loginDarkenFactor.value)
1253-
editSetting(form, true)
1254-
}
1255-
12561234
function resetEmailPrefix() {
12571235
minEmailPrefix.value = setting.value.minEmailPrefix
12581236
emailPrefixFilter.value = setting.value.emailPrefixFilter
@@ -1284,11 +1262,6 @@ const opacityChange = debounce(doOpacityChange, 1000, {
12841262
trailing: true
12851263
})
12861264
1287-
const darkenChange = debounce(doDarkenChange, 1000, {
1288-
leading: false,
1289-
trailing: true
1290-
})
1291-
12921265
function saveBlackList() {
12931266
12941267
let form = {
@@ -1522,7 +1495,6 @@ function editSetting(settingForm, refreshStatus = true) {
15221495
aiCodeFilterShow.value = false
15231496
}).catch((e) => {
15241497
loginOpacity.value = setting.value.loginOpacity
1525-
loginDarkenFactor.value = normalizeFactor(setting.value.loginDarkenFactor)
15261498
setting.value = {...setting.value, ...JSON.parse(backup)}
15271499
}).finally(() => {
15281500
settingLoading.value = false

mail-worker/src/entity/setting.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ export const setting = sqliteTable('setting', {
2424
ruleEmail: text('rule_email').default('').notNull(),
2525
ruleType: integer('rule_type').default(0).notNull(),
2626
loginOpacity: integer('login_opacity').default(0.88),
27-
loginDarkenFactor: integer('login_darken_factor').default(0),
2827
resendTokens: text('resend_tokens').default("{}").notNull(),
2928
noticeTitle: text('notice_title').default('').notNull(),
3029
noticeContent: text('notice_content').default('').notNull(),

mail-worker/src/init/init.js

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,19 +29,10 @@ const dbInit = {
2929
await this.v2_8DB(c);
3030
await this.v2_9DB(c);
3131
await this.v3_0DB(c);
32-
await this.v3_1DB(c);
3332
await settingService.refresh(c);
3433
return c.text('success');
3534
},
3635

37-
async v3_1DB(c) {
38-
try {
39-
await c.env.db.prepare(`ALTER TABLE setting ADD COLUMN login_darken_factor INTEGER NOT NULL DEFAULT 0;`).run();
40-
} catch (e) {
41-
console.warn(`跳过字段:${e.message}`);
42-
}
43-
},
44-
4536
async v3_0DB(c) {
4637
try {
4738
await c.env.db.batch([

mail-worker/src/service/setting-service.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -139,11 +139,6 @@ const settingService = {
139139
params.aiCodeFilter = params.aiCodeFilter + '';
140140
}
141141

142-
if (params.loginDarkenFactor !== undefined) {
143-
const factor = Number(params.loginDarkenFactor);
144-
params.loginDarkenFactor = Number.isNaN(factor) ? 0 : Math.min(1, Math.max(0, factor));
145-
}
146-
147142
params.resendTokens = JSON.stringify(resendTokens);
148143
await orm(c).update(setting).set({ ...params }).returning().get();
149144
await this.refresh(c);
@@ -220,7 +215,6 @@ const settingService = {
220215
siteKey: settingRow.siteKey,
221216
background: settingRow.background,
222217
loginOpacity: settingRow.loginOpacity,
223-
loginDarkenFactor: settingRow.loginDarkenFactor,
224218
domainList: settingRow.loginDomain === 1 && !token ? [] : settingRow.domainList,
225219
regKey: settingRow.regKey,
226220
regVerifyOpen: settingRow.regVerifyOpen,

0 commit comments

Comments
 (0)