优化暗黑样式

This commit is contained in:
kuaifan 2022-03-31 23:05:56 +08:00
parent fb1b5969f5
commit 6bf1eb5bde
12 changed files with 42 additions and 14 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "DooTask", "name": "DooTask",
"version": "0.12.65", "version": "0.12.66",
"description": "DooTask is task management system.", "description": "DooTask is task management system.",
"scripts": { "scripts": {
"start": "./cmd dev", "start": "./cmd dev",

2
public/css/app.css vendored

File diff suppressed because one or more lines are too long

2
public/js/app.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
public/js/build/826.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
59ef1c199f078b0b 89e4d36b5138de04

View File

@ -31,13 +31,13 @@
</div> </div>
</div> </div>
<div class="login-bottom"> <div class="login-bottom">
<Dropdown trigger="click" placement="top-start"> <Dropdown trigger="click" placement="bottom-start">
<div class="login-setting"> <div class="login-setting">
{{$L('设置')}} {{$L('设置')}}
<i class="taskfont">&#xe689;</i> <i class="taskfont">&#xe689;</i>
</div> </div>
<DropdownMenu slot="list" class="login-setting-menu"> <DropdownMenu slot="list" class="login-setting-menu">
<Dropdown placement="right-end" @on-click="setTheme"> <Dropdown placement="right-start" transfer @on-click="setTheme">
<DropdownItem> <DropdownItem>
<div class="login-setting-item"> <div class="login-setting-item">
{{$L('主题皮肤')}} {{$L('主题皮肤')}}
@ -52,7 +52,7 @@
:selected="themeMode === item.value">{{$L(item.name)}}</DropdownItem> :selected="themeMode === item.value">{{$L(item.name)}}</DropdownItem>
</DropdownMenu> </DropdownMenu>
</Dropdown> </Dropdown>
<Dropdown placement="right-end" @on-click="setLanguage"> <Dropdown placement="right-start" transfer @on-click="setLanguage">
<DropdownItem divided> <DropdownItem divided>
<div class="login-setting-item"> <div class="login-setting-item">
{{currentLanguage}} {{currentLanguage}}

View File

@ -23,6 +23,7 @@
<!--最近打开的任务--> <!--最近打开的任务-->
<Dropdown <Dropdown
v-if="item.path === 'taskBrowse'" v-if="item.path === 'taskBrowse'"
transfer
placement="right-start"> placement="right-start">
<DropdownItem> <DropdownItem>
<div class="manage-menu-flex"> <div class="manage-menu-flex">
@ -46,6 +47,7 @@
<!-- 团队管理 --> <!-- 团队管理 -->
<Dropdown <Dropdown
v-else-if="item.path === 'team'" v-else-if="item.path === 'team'"
transfer
placement="right-start"> placement="right-start">
<DropdownItem divided> <DropdownItem divided>
<div class="manage-menu-flex"> <div class="manage-menu-flex">
@ -69,6 +71,7 @@
<Dropdown <Dropdown
v-else-if="item.path === 'theme'" v-else-if="item.path === 'theme'"
placement="right-start" placement="right-start"
transfer
@on-click="setTheme"> @on-click="setTheme">
<DropdownItem divided> <DropdownItem divided>
<div class="manage-menu-flex"> <div class="manage-menu-flex">
@ -88,6 +91,7 @@
<Dropdown <Dropdown
v-else-if="item.path === 'language'" v-else-if="item.path === 'language'"
placement="right-start" placement="right-start"
transfer
@on-click="setLanguage"> @on-click="setLanguage">
<DropdownItem divided> <DropdownItem divided>
<div class="manage-menu-flex"> <div class="manage-menu-flex">

View File

@ -44,14 +44,14 @@
v-if="item.p_name" v-if="item.p_name"
class="priority-color" class="priority-color"
:style="{backgroundColor:item.p_color}"></em> :style="{backgroundColor:item.p_color}"></em>
<TaskMenu :ref="`taskMenu_${item.id}`" :task="item"> <TaskMenu :ref="`taskMenu_${column.type}_${item.id}`" :task="item">
<div slot="icon" class="drop-icon" @click.stop=""> <div slot="icon" class="drop-icon" @click.stop="">
<i class="taskfont" v-html="item.complete_at ? '&#xe627;' : '&#xe625;'"></i> <i class="taskfont" v-html="item.complete_at ? '&#xe627;' : '&#xe625;'"></i>
</div> </div>
</TaskMenu> </TaskMenu>
<div class="item-title"> <div class="item-title">
<!--工作流状态--> <!--工作流状态-->
<span v-if="item.flow_item_name" :class="item.flow_item_status" @click.stop="openMenu(item)">{{item.flow_item_name}}</span> <span v-if="item.flow_item_name" :class="item.flow_item_status" @click.stop="openMenu(column.type, item)">{{item.flow_item_name}}</span>
<!--是否子任务--> <!--是否子任务-->
<span v-if="item.sub_top === true">{{$L('子任务')}}</span> <span v-if="item.sub_top === true">{{$L('子任务')}}</span>
<!--有多少个子任务--> <!--有多少个子任务-->
@ -165,8 +165,8 @@ export default {
this.$store.dispatch("openTask", task) this.$store.dispatch("openTask", task)
}, },
openMenu(task) { openMenu(type, task) {
const el = this.$refs[`taskMenu_${task.id}`]; const el = this.$refs[`taskMenu_${type}_${task.id}`];
if (el) { if (el) {
el[0].handleClick() el[0].handleClick()
} }

View File

@ -38,6 +38,16 @@ body.dark-mode-reverse {
} }
} }
.common-avatar {
&.avatar-wrapper {
.avatar-box {
.avatar-char {
color: #000000;
}
}
}
}
.drawer-overlay { .drawer-overlay {
background: rgba(230, 230, 230, 0.6); background: rgba(230, 230, 230, 0.6);
.overlay-body { .overlay-body {
@ -139,6 +149,20 @@ body.dark-mode-reverse {
} }
.dialog-wrapper { .dialog-wrapper {
.dialog-nav {
.dialog-avatar {
.icon-avatar {
color: #1c1917;
}
}
.dialog-title {
.main-title {
> h2 {
color: #555;
}
}
}
}
.dialog-scroller { .dialog-scroller {
.dialog-list { .dialog-list {
> ul { > ul {