Added: plugin view

This commit is contained in:
Molunerfinn 2018-09-17 16:52:01 +08:00
parent 4a0d398b4f
commit cb32d43be4
3 changed files with 119 additions and 0 deletions

View File

@ -48,6 +48,10 @@
<i class="el-icon-setting"></i> <i class="el-icon-setting"></i>
<span slot="title">PicGo设置</span> <span slot="title">PicGo设置</span>
</el-menu-item> </el-menu-item>
<el-menu-item index="plugin">
<i class="el-icon-share"></i>
<span slot="title">插件设置</span>
</el-menu-item>
</el-menu> </el-menu>
<i class="el-icon-info setting-window" @click="openDialog"></i> <i class="el-icon-info setting-window" @click="openDialog"></i>
</el-col> </el-col>

View File

@ -0,0 +1,110 @@
<template>
<div id="plugin-view">
<div class="view-title">
插件设置
</div>
<el-row class="handle-bar">
<el-input
v-model="searchText"
placeholder="搜索npm上的PicGo插件"
size="small"
></el-input>
</el-row>
<el-row :gutter="20" class="plugin-list">
<el-col :span="12">
<div class="plugin-item">
<img class="plugin-item__logo" src="https://user-images.githubusercontent.com/12621342/33876119-85a5148e-df5f-11e7-8843-46224e595d52.png">
<div class="plugin-item__content">
<div class="plugin-item__name">
Uploader-SMMS2
</div>
<div class="plugin-item__desc">
saldfjlsajf,ajsldfjasljfk,asmfjsalkfjsakfmasldfjlsajf,ajsfdljsalfjslafdj
</div>
<div class="plugin-item__info-bar">
<span class="plugin-item__author">
XXXXXXXX
</span>
<span class="plugin-item__config">
<i class="el-icon-setting"></i>
</span>
</div>
</div>
</div>
</el-col>
<el-col :span="12">
<div class="plugin-item">
</div>
</el-col>
</el-row>
</div>
</template>
<script>
export default {
name: 'plugin',
data () {
return {
searchText: ''
}
}
}
</script>
<style lang='stylus'>
.view-title
color #eee
font-size 20px
text-align center
margin 10px auto
#plugin-view
padding 0 20px 0
.handle-bar
margin-bottom 20px
.el-input__inner
border-radius 0
.plugin-item
box-sizing border-box
height 80px
background #444
padding 8px
user-select text
transition all .2s ease-in-out
cursor pointer
&:hover
background #333
&__logo
width 64px
height 64px
float left
&__content
float left
width calc(100% - 74px)
height 64px
color #aaa
margin-left 8px
display flex
flex-direction column
justify-content space-between
&__name
font-size 16px
height 22px
line-height 22px
&__desc
font-size 14px
height 21px
line-height 21px
overflow hidden
text-overflow ellipsis
white-space nowrap
&__info-bar
font-size 14px
height 21px
line-height 28px
&__author
overflow hidden
text-overflow ellipsis
white-space nowrap
&__config
float right
font-size 16px
</style>

View File

@ -79,6 +79,11 @@ export default new Router({
path: 'setting', path: 'setting',
component: require('@/components/SettingView/PicGoSetting').default, component: require('@/components/SettingView/PicGoSetting').default,
name: 'setting' name: 'setting'
},
{
path: 'plugin',
component: require('@/components/SettingView/Plugin').default,
name: 'plugin'
} }
] ]
}, },