From 450114f0496eef92956cdb8faba20d37988d838e Mon Sep 17 00:00:00 2001 From: zhengkunwang223 Date: Fri, 9 Sep 2022 11:20:02 +0800 Subject: [PATCH] =?UTF-8?q?style:=20=E6=A0=B7=E5=BC=8F=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/service/file.go | 4 +- backend/init/cache/badger_db/badger_db.go | 2 +- backend/init/cache/cache.go | 22 ----- backend/init/session/psession/psession.go | 2 +- backend/utils/files/file_op.go | 5 +- backend/utils/files/fileinfo.go | 23 +++-- backend/utils/files/utils.go | 6 ++ frontend/.prettierrc.js | 4 +- frontend/src/api/interface/file.ts | 1 + frontend/src/assets/iconfont/iconfont.css | 24 ++++- frontend/src/assets/iconfont/iconfont.js | 2 +- frontend/src/assets/iconfont/iconfont.svg | 10 ++- frontend/src/assets/iconfont/iconfont.ttf | Bin 7900 -> 8552 bytes frontend/src/assets/iconfont/iconfont.woff | Bin 4672 -> 5100 bytes frontend/src/assets/iconfont/iconfont.woff2 | Bin 3760 -> 4188 bytes frontend/src/assets/images/avatar.gif | Bin 6334 -> 0 bytes frontend/src/assets/images/avatar.png | Bin 723 -> 0 bytes frontend/src/assets/images/user.png | Bin 0 -> 5085 bytes .../components/app-layout/footer/index.vue | 2 +- .../app-layout/header/components/Avatar.vue | 69 -------------- .../header/components/Info-dialog.vue | 19 ---- .../app-layout/header/components/Language.vue | 44 --------- .../app-layout/header/components/Theme.vue | 7 +- .../header/components/password-dialog.vue | 25 ------ .../components/app-layout/header/index.vue | 11 --- .../src/components/app-layout/menu/index.vue | 39 ++++++-- .../bread-crumbs/bread-crumbs-item.vue | 3 +- frontend/src/components/file-list/index.vue | 5 +- frontend/src/lang/modules/en.ts | 20 ++++- frontend/src/lang/modules/zh.ts | 5 +- frontend/src/layout/index.vue | 14 +-- frontend/src/layout/layout-content.vue | 2 +- frontend/src/routers/modules/app-store.ts | 5 +- frontend/src/routers/modules/config.ts | 13 ++- frontend/src/routers/modules/container.ts | 8 +- frontend/src/routers/modules/database.ts | 4 +- frontend/src/routers/modules/host.ts | 36 ++++---- frontend/src/routers/modules/monitor.ts | 28 ------ frontend/src/routers/modules/operation-log.ts | 7 +- frontend/src/routers/modules/plan.ts | 6 +- frontend/src/routers/modules/toolbox.ts | 6 +- frontend/src/routers/modules/website.ts | 3 - frontend/src/styles/element.scss | 14 +-- frontend/src/views/demos/table/index.vue | 6 +- .../src/views/demos/table/operate/index.vue | 6 +- .../file-management/change-role/index.vue | 12 +-- .../host/file-management/compress/index.vue | 19 ++-- .../host/file-management/create/index.vue | 18 ++-- .../host/file-management/decompress/index.vue | 52 +++++------ .../host/file-management/download/index.vue | 56 ++++++------ .../src/views/host/file-management/index.vue | 84 ++++++++++-------- .../views/host/file-management/move/index.vue | 8 +- .../host/file-management/rename/index.vue | 26 +++--- .../host/file-management/upload/index.vue | 1 - .../views/host/file-management/wget/index.vue | 11 +-- .../src/views/host/terminal/command/index.vue | 6 +- frontend/src/views/host/terminal/index.vue | 2 +- frontend/src/views/monitor/index.vue | 15 ++-- 58 files changed, 341 insertions(+), 481 deletions(-) delete mode 100644 frontend/src/assets/images/avatar.gif delete mode 100644 frontend/src/assets/images/avatar.png create mode 100644 frontend/src/assets/images/user.png delete mode 100644 frontend/src/components/app-layout/header/components/Avatar.vue delete mode 100644 frontend/src/components/app-layout/header/components/Info-dialog.vue delete mode 100644 frontend/src/components/app-layout/header/components/Language.vue delete mode 100644 frontend/src/components/app-layout/header/components/password-dialog.vue delete mode 100644 frontend/src/routers/modules/monitor.ts diff --git a/backend/app/service/file.go b/backend/app/service/file.go index a601b356c..1f6007766 100644 --- a/backend/app/service/file.go +++ b/backend/app/service/file.go @@ -101,7 +101,7 @@ func (f FileService) GetContent(op dto.FileOption) (dto.FileInfo, error) { if err != nil { return dto.FileInfo{}, err } - return dto.FileInfo{*info}, nil + return dto.FileInfo{FileInfo: *info}, nil } func (f FileService) SaveContent(edit dto.FileEdit) error { @@ -169,7 +169,7 @@ func (f FileService) FileDownload(d dto.FileDownload) (string, error) { func getUuid() string { b := make([]byte, 16) - io.ReadFull(rand.Reader, b) + _, _ = io.ReadFull(rand.Reader, b) b[6] = (b[6] & 0x0f) | 0x40 b[8] = (b[8] & 0x3f) | 0x80 return fmt.Sprintf("%x-%x-%x-%x-%x", b[0:4], b[4:6], b[6:8], b[8:10], b[10:]) diff --git a/backend/init/cache/badger_db/badger_db.go b/backend/init/cache/badger_db/badger_db.go index 3cbb7ac88..eeed465f1 100644 --- a/backend/init/cache/badger_db/badger_db.go +++ b/backend/init/cache/badger_db/badger_db.go @@ -55,7 +55,7 @@ func (c *Cache) Get(key string) ([]byte, error) { result = append([]byte{}, val...) return nil }) - return nil + return err }) return result, err } diff --git a/backend/init/cache/cache.go b/backend/init/cache/cache.go index e7f424ba3..c627efdb8 100644 --- a/backend/init/cache/cache.go +++ b/backend/init/cache/cache.go @@ -1,7 +1,6 @@ package cache import ( - "fmt" "github.com/1Panel-dev/1Panel/global" "github.com/1Panel-dev/1Panel/init/cache/badger_db" "github.com/dgraph-io/badger/v3" @@ -51,25 +50,4 @@ func Init() { } global.CACHE = badger_db.NewCacheDB(cache) - - err = cache.View(func(txn *badger.Txn) error { - opts := badger.DefaultIteratorOptions - opts.PrefetchValues = false - it := txn.NewIterator(opts) - defer it.Close() - for it.Rewind(); it.Valid(); it.Next() { - item := it.Item() - k := item.Key() - fmt.Printf("key=%s\n", k) - } - return nil - }) - if err != nil { - panic(err) - } - fmt.Printf("run gc") - err = cache.RunValueLogGC(0.01) - if err != nil { - fmt.Printf(err.Error()) - } } diff --git a/backend/init/session/psession/psession.go b/backend/init/session/psession/psession.go index 9fbc03460..3bf474f30 100644 --- a/backend/init/session/psession/psession.go +++ b/backend/init/session/psession/psession.go @@ -28,7 +28,7 @@ func (p *PSession) Get(sessionID string) (SessionUser, error) { if err != nil { return result, err } - json.Unmarshal(item, &result) + _ = json.Unmarshal(item, &result) return result, nil } diff --git a/backend/utils/files/file_op.go b/backend/utils/files/file_op.go index 6ef469a73..18905e709 100644 --- a/backend/utils/files/file_op.go +++ b/backend/utils/files/file_op.go @@ -50,10 +50,7 @@ func (f FileOp) DeleteDir(dst string) error { func (f FileOp) Stat(dst string) bool { info, _ := f.Fs.Stat(dst) - if info != nil { - return true - } - return false + return info != nil } func (f FileOp) DeleteFile(dst string) error { diff --git a/backend/utils/files/fileinfo.go b/backend/utils/files/fileinfo.go index 591113ab4..84455994c 100644 --- a/backend/utils/files/fileinfo.go +++ b/backend/utils/files/fileinfo.go @@ -22,6 +22,7 @@ type FileInfo struct { Size int64 `json:"size"` IsDir bool `json:"isDir"` IsSymlink bool `json:"isSymlink"` + IsHidden bool `json:"isHidden"` LinkPath string `json:"linkPath"` Type string `json:"type"` Mode string `json:"mode"` @@ -33,10 +34,11 @@ type FileInfo struct { } type FileOption struct { - Path string `json:"path"` - Search string `json:"search"` - Expand bool `json:"expand"` - Dir bool `json:"dir"` + Path string `json:"path"` + Search string `json:"search"` + Expand bool `json:"expand"` + Dir bool `json:"dir"` + ShowHidden bool `json:"showHidden"` } func NewFileInfo(op FileOption) (*FileInfo, error) { @@ -57,6 +59,7 @@ func NewFileInfo(op FileOption) (*FileInfo, error) { Size: info.Size(), IsSymlink: IsSymlink(info.Mode()), Extension: filepath.Ext(info.Name()), + IsHidden: IsHidden(op.Path), Mode: fmt.Sprintf("%04o", info.Mode().Perm()), User: GetUsername(info.Sys().(*syscall.Stat_t).Uid), Group: GetGroup(info.Sys().(*syscall.Stat_t).Gid), @@ -64,13 +67,10 @@ func NewFileInfo(op FileOption) (*FileInfo, error) { } if file.IsSymlink { file.LinkPath = GetSymlink(op.Path) - } - if op.Search != "" { - } if op.Expand { if file.IsDir { - if err := file.listChildren(op.Dir); err != nil { + if err := file.listChildren(op.Dir, op.ShowHidden); err != nil { return nil, err } return file, nil @@ -83,7 +83,7 @@ func NewFileInfo(op FileOption) (*FileInfo, error) { return file, nil } -func (f *FileInfo) listChildren(dir bool) error { +func (f *FileInfo) listChildren(dir, showHidden bool) error { afs := &afero.Afero{Fs: f.Fs} files, err := afs.ReadDir(f.Path) if err != nil { @@ -98,6 +98,10 @@ func (f *FileInfo) listChildren(dir bool) error { name := df.Name() fPath := path.Join(f.Path, df.Name()) + if !showHidden && IsHidden(name) { + continue + } + isSymlink, isInvalidLink := false, false if IsSymlink(df.Mode()) { isSymlink = true @@ -117,6 +121,7 @@ func (f *FileInfo) listChildren(dir bool) error { FileMode: df.Mode(), IsDir: df.IsDir(), IsSymlink: isSymlink, + IsHidden: IsHidden(fPath), Extension: filepath.Ext(name), Path: fPath, Mode: fmt.Sprintf("%04o", df.Mode().Perm()), diff --git a/backend/utils/files/utils.go b/backend/utils/files/utils.go index a1d8c22ea..e94a2c330 100644 --- a/backend/utils/files/utils.go +++ b/backend/utils/files/utils.go @@ -42,3 +42,9 @@ func GetSymlink(path string) string { } return linkPath } + +const dotCharacter = 46 + +func IsHidden(path string) bool { + return path[0] == dotCharacter +} diff --git a/frontend/.prettierrc.js b/frontend/.prettierrc.js index 70b8c6453..07a0838ee 100644 --- a/frontend/.prettierrc.js +++ b/frontend/.prettierrc.js @@ -29,9 +29,9 @@ module.exports = { // 不需要自动在文件开头插入 @prettier insertPragma: false, // 使用默认的折行标准 - proseWrap: 'preserve', + proseWrap: 'never', // 根据显示样式决定 html 要不要折行 - htmlWhitespaceSensitivity: 'css', + htmlWhitespaceSensitivity: 'ignore', // 换行符使用 lf endOfLine: 'auto', }; diff --git a/frontend/src/api/interface/file.ts b/frontend/src/api/interface/file.ts index 980116848..3e01d2b0a 100644 --- a/frontend/src/api/interface/file.ts +++ b/frontend/src/api/interface/file.ts @@ -23,6 +23,7 @@ export namespace File { search?: string; expand: boolean; dir?: boolean; + showHidden?: boolean; } export interface FileTree { diff --git a/frontend/src/assets/iconfont/iconfont.css b/frontend/src/assets/iconfont/iconfont.css index 588b0005e..8821367a4 100644 --- a/frontend/src/assets/iconfont/iconfont.css +++ b/frontend/src/assets/iconfont/iconfont.css @@ -1,9 +1,9 @@ @font-face { font-family: "panel"; /* Project id 3575356 */ - src: url('iconfont.woff2?t=1662608296116') format('woff2'), - url('iconfont.woff?t=1662608296116') format('woff'), - url('iconfont.ttf?t=1662608296116') format('truetype'), - url('iconfont.svg?t=1662608296116#panel') format('svg'); + src: url('iconfont.woff2?t=1662692062751') format('woff2'), + url('iconfont.woff?t=1662692062751') format('woff'), + url('iconfont.ttf?t=1662692062751') format('truetype'), + url('iconfont.svg?t=1662692062751#panel') format('svg'); } .panel { @@ -14,6 +14,22 @@ -moz-osx-font-smoothing: grayscale; } +.p-logout:before { + content: "\e8fe"; +} + +.p-terminal2:before { + content: "\e82a"; +} + +.p-yingwen:before { + content: "\e6c3"; +} + +.p-zhongwen:before { + content: "\e6c8"; +} + .p-plan:before { content: "\e746"; } diff --git a/frontend/src/assets/iconfont/iconfont.js b/frontend/src/assets/iconfont/iconfont.js index df58f78b1..46b6b3941 100644 --- a/frontend/src/assets/iconfont/iconfont.js +++ b/frontend/src/assets/iconfont/iconfont.js @@ -1 +1 @@ -window._iconfont_svg_string_3575356='',function(h){var c=(c=document.getElementsByTagName("script"))[c.length-1],l=c.getAttribute("data-injectcss"),c=c.getAttribute("data-disable-injectsvg");if(!c){var a,t,v,e,m,o=function(c,l){l.parentNode.insertBefore(c,l)};if(l&&!h.__iconfont__svg__cssinject__){h.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}a=function(){var c,l=document.createElement("div");l.innerHTML=h._iconfont_svg_string_3575356,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(c=document.body).firstChild?o(l,c.firstChild):c.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(a,0):(t=function(){document.removeEventListener("DOMContentLoaded",t,!1),a()},document.addEventListener("DOMContentLoaded",t,!1)):document.attachEvent&&(v=a,e=h.document,m=!1,i(),e.onreadystatechange=function(){"complete"==e.readyState&&(e.onreadystatechange=null,z())})}function z(){m||(m=!0,v())}function i(){try{e.documentElement.doScroll("left")}catch(c){return void setTimeout(i,50)}z()}}(window); \ No newline at end of file +window._iconfont_svg_string_3575356='',function(h){var c=(c=document.getElementsByTagName("script"))[c.length-1],l=c.getAttribute("data-injectcss"),c=c.getAttribute("data-disable-injectsvg");if(!c){var t,a,v,m,e,o=function(c,l){l.parentNode.insertBefore(c,l)};if(l&&!h.__iconfont__svg__cssinject__){h.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}t=function(){var c,l=document.createElement("div");l.innerHTML=h._iconfont_svg_string_3575356,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(c=document.body).firstChild?o(l,c.firstChild):c.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(t,0):(a=function(){document.removeEventListener("DOMContentLoaded",a,!1),t()},document.addEventListener("DOMContentLoaded",a,!1)):document.attachEvent&&(v=t,m=h.document,e=!1,i(),m.onreadystatechange=function(){"complete"==m.readyState&&(m.onreadystatechange=null,z())})}function z(){e||(e=!0,v())}function i(){try{m.documentElement.doScroll("left")}catch(c){return void setTimeout(i,50)}z()}}(window); \ No newline at end of file diff --git a/frontend/src/assets/iconfont/iconfont.svg b/frontend/src/assets/iconfont/iconfont.svg index fa03437ab..f12b0d3d6 100644 --- a/frontend/src/assets/iconfont/iconfont.svg +++ b/frontend/src/assets/iconfont/iconfont.svg @@ -14,6 +14,14 @@ /> + + + + + + + + @@ -28,7 +36,7 @@ - + diff --git a/frontend/src/assets/iconfont/iconfont.ttf b/frontend/src/assets/iconfont/iconfont.ttf index 4e850743e42c5fca7104f6ab4a2f19adb1ce82df..6e735a21e9a84352a8ec04dce4a6f779534c411e 100644 GIT binary patch delta 1649 zcmZ{kZ)jUp6u{4Y@8u~hoUk+70N&nq|m`OFjaXstp5A3xlK&sxw+L&q3`AQ z?w@ncz2}^JZfjB)~q>_ozz`K8b2>=Bo zp27*^4en&>ZRIj`>nytDBFTcJ*TgQdc8nU7dd)vPw;@P>mJmg0Y2aNy|DkE zw(_uYOak#Zj!hu2S$vqC_ky30e3{hc{X%!Hr#c6u6U1t-9a{x=?g5EdP&)$6Ab|>F zkQJi3tas|e`iP#?7xnA3pYEgk=>$DaXK9`;&?|JQxV1Q1EUzUi6}06xhD~kG&;{#% zjq(X`=Rty-^0xyvd*krv3!p(gxWNe?a6uh7z>Z-^U;r767`_=pssRf$KrL7?87hWq z!)(a;RWW7L(AABn9_Nnce;2Iz1CpHEvo7#pJGKtf&#r@qCPX>7Kj;PydIGx4L7zbH zBxew~8>0qy5tXh8RIFi4M^pm`1^23Uj&d-kP%Lv;A+2FF z43_8WGX@u71s;$g^0^Qerp05@v~PvgA_1j8|VM?4ycXg=bUgW+xxum@rtaXxmSoJ*Z@DEK(RL8OUj zPT7d_y#%$KHX;in<%recu##_Ws_IwES#k;+^t*u(@3WLhio(WWO;Q}mVE}BOceB9F_mta6vZU8niMjKDpgTo zm8&w7^1T*QO^vAqwKg{I5}w1W5(H=s#X7c=P|!+zBxH}e;?am-a2f0YSI8BuB0jlS zsn6B90+zkcZ0Yj0yG^CH$rC>=FRy*{ex%Xv4oBZ2JKCcTe>n6Nxj69R!1MqsR{WE+ z2p?iu*;q}JSjfeekH(^QLnsz?BSPEmLSc8IeEaL zt}!I6;C=F5{mgLFh~+IF7VhWYsmKk$6WqD2v0TL5r$dgir9hvvf`vFMsi| zC`saGpRrc0NyA_3|61X`YS~z-G$f3FElJzhO4}sqjYqr9|4x(kI!$ZVw6oQQxX#wO zTsXXX!P;*l-uxZk_BPT$Jj6>HK~7JNPraNqXOq*D6PZLhVw{=Cj2}*BOs}S$Z?IBwX8-^I delta 978 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 QeXHyuUQ8#%FKNJ3#zfAPt^fc4 delta 4182 zcmV-c5UKC%C%_~WcTYw}00961000s|01E&B0017`krYdRAOHXZF1pUd;kCdF#rGnHX)X5OlW9jVE_ORumAu6AOHXWBnQ_6 zm}qTucmMzo&;S4c761SMTwDSF_-t=uVE_OR=l}o!FaQ7mFgjd6mTh5pZ~y=h7ytkO z9{>OVAOSKe0PSvJZDjxe5I6t;0Yd-)0z*fL69jN?b94Xz5qtmu0K)(P0Te%F>b;@5JmqQ+ev^Vgb*ub>IkKw;RKw3hK2?liJl8^0SdSV4VT~~(F_uYAb&Pt22^<<_^6 zO|0~R4}I)2U-;73zVWT^_R~XoJhDc)*~Nd{)t}sI5!i=D_u}~Y89*ByJfnpIPiW#1 z_pDBMtCV-oaf4gD;Ep$XK!ZQdEBA0^w12HS|8;DYXvR-?J+BHx1x0Lneugb4J;C>d zWr8ma%SEiUzToS_Mk1bI6G25_rJy$Ofr#$&p`c#yv50QkJtwtOinnG?vej?YK zaT2FUm7rCCr12kdAsC5Zq-g7+Mi76*Y2w-`+9u{+-z@KR@%3UANc&fpyKiRRzIiim z-kW*9B?%F{*nWDQ*d$Hzq)aNLpA3@*@yJ#(O^De@loQ2fx!I^&2_r6*izT;djJ3p~ zQFIdJW^v`I{8HV-M_%E*v3WDCd0yIa(w*x_>GsZbTJsl=gU0XcE9IVc^_hRZHoe@w z@4mL1@(GuxB;~&0Uw*0`T#MZT_8mW7Yqx91j}w8A<$q=`usG34j?_tu5YHAJ&yr+O zDpi~zaMr4xXgg&Pa}dA58f$q@t1gGZx%&x-fcTkkBI`dF?Th-)WfN?#exsGKdf=fF z%!B`JI2iBkjj!-|6%I!GV*Y<~a1iEyvE%INx$K0#q$o@J#MSI%Pz!I#{zY^N&Mj%~ zprdh)<_x-6xqWGAiKxN)-^U1vkSr+@hYSUl>>%$W1nO26=i3h@cM@mY0Q7}XOsseS z%83SFVUs(iY?PY}8xH!)T-VJ;LDrvg-PCzb{PVRMkY&EaG=2WOb-aI;cG|VYt5EZ= ze~+*GVn7xbfvnck4qR<_-e{vw5^2XLi-+57T5!_-W!TsDF9*(ngp&>i=|^?_+$=G$ z?JQ#$TRgG`$tc>iaX2-^GR_{Y<5mR*6q}rj)`GO1p5DGaQ>|t?XE>#&Uw-{%dfNZ# z{QSX8)jw9vK+OLM#OQy~?I%ubuV($tTnfIOt^VS%$NZmyF$@1t%{={draF6&PszZz zxyr7xZN$Y$AIB))MeZQKN$w`c$cM-&@*sJPe3D!s&ydT6I3wO@%WI8Q++pfg+>$Is zs3c2q+saeRw(4GM8ryEA}W$&-6;wF{d@Hv>%#*s)tiI@2NPieS09QF?dY zv4p=ALn+_8XJ!g|pSefqg{hhGm4dT`d%nj7Mo|(@@m_!RWJu}-HgZeM9{9p&t++Zw zu{OHdUrr9#=In?FD*`DJoGDk?CAN#~$0&G;{4qvs1-8(%8Ve)D5CIgNm|`oVeb}Y;yFQ(-WN?B%J&Vpv08u3>F>+ml{Drg zo#<$PrBZcU)#|<|rE*dIgMxTC63r!xrE2@=%B+wq7iaj)`2JUd zbLoEs{Z~A5%^>6PTsKGdps$N136CYKQLMM{SaKO2RL%yx|FPUP|C+3-GK?VI`qE4A z&3Cu`XW#oheN&a!IR4LGnqAlSU%ZI`nuen; zbGz86w=jFSm_;PaCYF7ZHY>-idTY!rN%nsRHFkfe5H`&)eGO@|b3Z-jKl@cCitJaB z4^{1wjdyij$)aX>O;x8#&%G+L5#9^Qxecq(Hh53_nRgZ4IKaJrn6-m-;rOQ?<6wep z|L-dj%Xv8|JedE!8O6~s6ky=_5EF-va69rk|Q zVZ>WGt|gv2WW)nDp6CdDWGN2_1FQz32+zU;A1Xs2JBWZLISgvz!?9bl$VuZyjSDpU z0mlqrb4`2?(4jtDg|xm&fQ18`sgQS8%}>*2`6WA{-1v>1lNNL z3;yE5!b8UveE--2kYfvHk1c#QKaj^83R?%Yu#rurD(Pq_di$+0w!7l&`M~FBB(^E6 zL}aypVd2cZKVJCk!pe2#UcAt;+~@S4=)ZGx<&@l(r(%+v0voJ2Mjy1pajL;l|I-?c zrBzrAh5SV&6i+KCGo_?Ws``JIw3OywQi2@J3FFZ$lQ7rl;m)hz<6(kCjE}qU0K4s- z7Y_*J9rAYL!iC1m@VoxEVCw;T+kp=GtHwp-{M{b%zpG1LUS3{AU5g}%SluC2#EuiB z&7(R8vS9^a)-#Gj5FpxO-I4*v0oL#uc7w^DjR3yEVeZP)kkQ9BKJ2#b9VYTxt9qPP7Ke{lKJdqq&*fBWl&y*kQJ6b%__sEgMhtC{63O|QTyz|3& zHXDb1Sf#zZ+W8^v?fi%Tqn$g!x^((9J+bra*4eYx*B?4`=uqG)JSVQOpR;}BUh*xp zV6=$<7hFU&oVw*o7wCURKnFyr<;v|1u^5??DsK=NoQfLFoIp%6z)Q@|IF>qq5CgKff93H2^F z7#a{pv42BMBWW6h#3!R+qi-?NYE&yvTS}iti>!d36WTjq$P$`G0OZuN#n#N zg;8KakCM`*dFYiCU5(6(x%_VdM5(A0a{e@>s8E!m@O(BCW{BzOh^A2{g%n8;MMeFJ zj66YN30)OYmn17uIV2!7rc`}G?$KnlR0QcjH+FD4eFJ~@ltxlK`kQ0uDhzj9G~zno zF5q4*)^k8#@62aMvhaJwEiov#+uY8@$~Kq2jWv4LIKIheUhz50-By9OE4Y>9ASa)} zoNSQ-*-1V?K1v=Sj|Q1T2R#0Be55J9!vYv?V`L_HZgWNco@d@*Hu!ZJ*C|iOL2~Ai z*c=<8%$k3qLsX|ZFo!UY-?WFj25ab({zqIsQx|@KBxam62EKGM)i+T1nBsqY(`+?t zhBL$2+GOA6B35IOTEnV&n`EO$W@;oFmZlFc(W2 zMl#0QxDuUDcUOc8y#vN6Blbt9Qu4!vfudKP-K2l&x|$iuO!gPX?9nXcO&Uo_#@tY@ z)o=M*7}bKYIE7~u7Vi=ctJ&eTF4$b{;`!&peAw8^chBm&dziUyzTz_f1S)lrMX-zk zx^OESv)^m|Uj39PeoE7I?GZh$Kf){P8Sl9;p8!BHzr#BK!)niZ2LCT&`C+!i9>N@8 zl01JRJ&zExB*`}bg$m^%m;_j{LFX8^$mLs9RHD>lB!BOB}MrnClYUdaRXlJ(QqslezeCljfghKU4sNJt^{7^ zYrl>fHXR&k-MLW_gYu*idsr2B@m{+`H6TIrrHz;uW8sTjE0X7Um}IzGc=aR(b$&ju zxcS%9L&$#t><8HSc${NkWME(b;$Q1Bc;fkOzA|vLFo3{)dl7XQ{r~6x1{Mb9Mj)4i zfe9oE04G!mh?6-H9Dj%d0Ci*pczB#+VPIfjAqoHgiN^nrODzDFAOuqY00000003S9 zzyU4+dIE?8dIRzVegxm#xZF0A9PAC36~J~T(201iX&`Tzg` diff --git a/frontend/src/assets/iconfont/iconfont.woff2 b/frontend/src/assets/iconfont/iconfont.woff2 index 3bb3f29a70a1d49479fa26fcdf92ee9d07af5a3d..34dfcf7c28af79cadeacfd0773fb40f85b39fc57 100644 GIT binary patch literal 4188 zcmV-i5ToyRPew8T0RR9101#XN3jhEB03m1q01yuV0RR9100000000000000000000 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 literal 3760 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 ai7w(Tu2%7U=gbljDM+7Sd)hP_0RRAQ;1cox diff --git a/frontend/src/assets/images/avatar.gif b/frontend/src/assets/images/avatar.gif deleted file mode 100644 index fdbd32c675f85af4ed57021ac0638a21a3c6cad3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6334 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 diff --git a/frontend/src/assets/images/avatar.png b/frontend/src/assets/images/avatar.png deleted file mode 100644 index ac13460d8184c15e5ee6a24da8ab167f7985ea3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 723 zcmV;^0xbQBP)}0O|SpnC0Vl-P_pp^h--i!tU*->F3Py@u}(PU)R)M(ast=ITsffh2h@U*Vhgp zAI0$R@#yU7>FJE(;8nV~S65dG78SYe?110hw6wHBk&lOmhu8J=|LOEy%EwW$uBWG` zO{b-!ouEgWm`0eEGjVTeX=&Ty;_KJp$;rvV#l>^MzgWS(N}-=OcXo4jb|_a?Bv4NW z5D%T*-2bQ3&(hMD(9i#%&(*2FxVX5psI8r;saAr4ZP@M$0005bNklt4w~VjL9&envnD3lW$RK8KpA!)G+%1T@Z?Zo*dUp*44Q za1!0@f9}4=<8en&;mT)Pc!u*+wyzw79U`U|7a#HYznwjb@Zom7_X~oQMo-7fm-por zEOfagmfKO=73PHqOLg|@a?1?o+f|DjrOB_$eH^VHS}gGpng&(5r{!Hp+|x?BivrQs z=b!90Abe&1yvDc#skkOw%C#cBj1W7bYVj~>eVgd!Whj;D{W0aTO5o27E01q|&nJ9W zwGJxktWguDvdmAcoUK602DFSM%08yxDoNb&NpZDgku$zXiM+m3~^RmRwd7a z_BS2p3s45Sec7u0R1Mk})=o&}Y8zDIS(i4%@hU6#^6R_oDLXnRjSka1pZfo<&M?Ty z1D(qolXZ_g#3s!N&Y@3;Uh{v4%SRfw`Q*6FvMkFwAiukf7yF&(t!MxM002ovPDHLk FV1o4Ua?=0+ diff --git a/frontend/src/assets/images/user.png b/frontend/src/assets/images/user.png new file mode 100644 index 0000000000000000000000000000000000000000..a769f5d62f4b041d23db99ed75f4d6238e3f4b4c GIT binary patch literal 5085 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 AbpQYW literal 0 HcmV?d00001 diff --git a/frontend/src/components/app-layout/footer/index.vue b/frontend/src/components/app-layout/footer/index.vue index d4892a725..d8c80ea59 100644 --- a/frontend/src/components/app-layout/footer/index.vue +++ b/frontend/src/components/app-layout/footer/index.vue @@ -3,7 +3,7 @@ diff --git a/frontend/src/components/app-layout/header/components/Avatar.vue b/frontend/src/components/app-layout/header/components/Avatar.vue deleted file mode 100644 index 1079014be..000000000 --- a/frontend/src/components/app-layout/header/components/Avatar.vue +++ /dev/null @@ -1,69 +0,0 @@ - - - - - diff --git a/frontend/src/components/app-layout/header/components/Info-dialog.vue b/frontend/src/components/app-layout/header/components/Info-dialog.vue deleted file mode 100644 index 7eaa4dc3d..000000000 --- a/frontend/src/components/app-layout/header/components/Info-dialog.vue +++ /dev/null @@ -1,19 +0,0 @@ - - - diff --git a/frontend/src/components/app-layout/header/components/Language.vue b/frontend/src/components/app-layout/header/components/Language.vue deleted file mode 100644 index fb49460aa..000000000 --- a/frontend/src/components/app-layout/header/components/Language.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - - diff --git a/frontend/src/components/app-layout/header/components/Theme.vue b/frontend/src/components/app-layout/header/components/Theme.vue index bf17a58e3..3224fdf05 100644 --- a/frontend/src/components/app-layout/header/components/Theme.vue +++ b/frontend/src/components/app-layout/header/components/Theme.vue @@ -10,8 +10,11 @@
{{ $t('commons.header.themeColor') }} - - +
{{ $t('commons.header.darkTheme') }} diff --git a/frontend/src/components/app-layout/header/components/password-dialog.vue b/frontend/src/components/app-layout/header/components/password-dialog.vue deleted file mode 100644 index d6ecae719..000000000 --- a/frontend/src/components/app-layout/header/components/password-dialog.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - diff --git a/frontend/src/components/app-layout/header/index.vue b/frontend/src/components/app-layout/header/index.vue index 8d851fffc..0ed6d3ad0 100644 --- a/frontend/src/components/app-layout/header/index.vue +++ b/frontend/src/components/app-layout/header/index.vue @@ -4,23 +4,12 @@
-
-
- - -
- 1Panel - -