Changed: renderer files' structure

This commit is contained in:
Molunerfinn
2018-12-10 17:13:48 +08:00
parent 9d979a2b04
commit 0fe28ce675
20 changed files with 38 additions and 55 deletions

View File

@@ -134,7 +134,9 @@ let rendererConfig = {
alias: { alias: {
'@': path.join(__dirname, '../src/renderer'), '@': path.join(__dirname, '../src/renderer'),
'vue$': 'vue/dist/vue.esm.js', 'vue$': 'vue/dist/vue.esm.js',
'utils': path.join(__dirname, '../src/renderer/utils') 'utils': path.join(__dirname, '../src/renderer/utils'),
'~': path.join(__dirname, '../src'),
'root': path.join(__dirname, '../')
}, },
extensions: ['.js', '.vue', '.json', '.css', '.node'] extensions: ['.js', '.vue', '.json', '.css', '.node']
}, },

View File

@@ -132,11 +132,11 @@
</div> </div>
</template> </template>
<script> <script>
import pkg from '../../../package.json' import pkg from 'root/package.json'
import keyDetect from 'utils/key-binding' import keyDetect from 'utils/key-binding'
import { remote } from 'electron' import { remote } from 'electron'
import db from '../../datastore' import db from '~/datastore'
import mixin from './mixin' import mixin from '@/utils/mixin'
const { Menu, dialog, BrowserWindow } = remote const { Menu, dialog, BrowserWindow } = remote
export default { export default {
name: 'setting-page', name: 'setting-page',

View File

@@ -75,11 +75,9 @@
</template> </template>
<script> <script>
import gallerys from 'vue-gallery' import gallerys from 'vue-gallery'
import pasteStyle from '../../../main/utils/pasteTemplate' import pasteStyle from '~/main/utils/pasteTemplate'
import mixin from '../mixin'
export default { export default {
name: 'gallery', name: 'gallery',
mixins: [mixin],
components: { components: {
gallerys gallerys
}, },

View File

@@ -9,15 +9,15 @@
:class="{ 'is-dragover': dragover, uploading: showProgress, linux: os === 'linux' }" @drop.prevent="onDrop" @dragover.prevent="dragover = true" @dragleave.prevent="dragover = false" :class="{ 'is-dragover': dragover, uploading: showProgress, linux: os === 'linux' }" @drop.prevent="onDrop" @dragover.prevent="dragover = true" @dragleave.prevent="dragover = false"
:style="{ backgroundPosition: '0 ' + progress + '%'}" :style="{ backgroundPosition: '0 ' + progress + '%'}"
> >
<div id="upload-dragger" @dblclick="openUplodWindow"> <div id="upload-dragger" @dblclick="openUploadWindow">
<input type="file" id="file-uploader" @change="onChange" multiple> <input type="file" id="file-uploader" @change="onChange" multiple>
</div> </div>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import mixin from './mixin' import mixin from '@/utils/mixin'
import picBed from '../../datastore/pic-bed.js' import picBed from '~/datastore/pic-bed.js'
export default { export default {
name: 'mini-page', name: 'mini-page',
mixins: [mixin], mixins: [mixin],
@@ -73,7 +73,7 @@ export default {
this.dragover = false this.dragover = false
this.ipcSendFiles(e.dataTransfer.files) this.ipcSendFiles(e.dataTransfer.files)
}, },
openUplodWindow () { openUploadWindow () {
document.getElementById('file-uploader').click() document.getElementById('file-uploader').click()
}, },
onChange (e) { onChange (e) {
@@ -116,7 +116,7 @@ export default {
this.dragging = false this.dragging = false
if (this.screenX === e.screenX && this.screenY === e.screenY) { if (this.screenX === e.screenX && this.screenY === e.screenY) {
if (e.button === 0) { // left mouse if (e.button === 0) { // left mouse
this.openUplodWindow() this.openUploadWindow()
} else { } else {
let _this = this let _this = this
const types = picBed.map(item => item.type) const types = picBed.map(item => item.type)

View File

@@ -182,7 +182,7 @@
<script> <script>
// import db from '../../../datastore' // import db from '../../../datastore'
import keyDetect from 'utils/key-binding' import keyDetect from 'utils/key-binding'
import pkg from '../../../../package.json' import pkg from 'root/package.json'
const release = 'https://api.github.com/repos/Molunerfinn/PicGo/releases/latest' const release = 'https://api.github.com/repos/Molunerfinn/PicGo/releases/latest'
const downloadUrl = 'https://github.com/Molunerfinn/PicGo/releases/latest' const downloadUrl = 'https://github.com/Molunerfinn/PicGo/releases/latest'
export default { export default {

View File

@@ -79,12 +79,10 @@
</div> </div>
</template> </template>
<script> <script>
import ConfigForm from '../ConfigForm' import ConfigForm from '@/components/ConfigForm'
import { debounce } from 'lodash' import { debounce } from 'lodash'
import mixin from '../mixin'
export default { export default {
name: 'plugin', name: 'plugin',
mixins: [mixin],
components: { components: {
ConfigForm ConfigForm
}, },

View File

@@ -22,7 +22,7 @@
</div> </div>
</template> </template>
<script> <script>
import mixin from './mixin' import mixin from '@/utils/mixin'
export default { export default {
name: 'rename-page', name: 'rename-page',
mixins: [mixin], mixins: [mixin],

View File

@@ -23,8 +23,8 @@
</template> </template>
<script> <script>
import mixin from './mixin' import mixin from '@/utils/mixin'
import pasteTemplate from '../../main/utils/pasteTemplate' import pasteTemplate from '~/main/utils/pasteTemplate'
export default { export default {
name: 'tray-page', name: 'tray-page',
mixins: [mixin], mixins: [mixin],

View File

@@ -7,7 +7,10 @@
</div> </div>
<div <div
id="upload-area" id="upload-area"
:class="{ 'is-dragover': dragover }" @drop.prevent="onDrop" @dragover.prevent="dragover = true" @dragleave.prevent="dragover = false" :class="{ 'is-dragover': dragover }"
@drop.prevent="onDrop"
@dragover.prevent="dragover = true"
@dragleave.prevent="dragover = false"
> >
<div id="upload-dragger" @click="openUplodWindow"> <div id="upload-dragger" @click="openUplodWindow">
<i class="el-icon-upload"></i> <i class="el-icon-upload"></i>
@@ -53,10 +56,8 @@
</div> </div>
</template> </template>
<script> <script>
import mixin from '../mixin'
export default { export default {
name: 'upload', name: 'upload',
mixins: [mixin],
data () { data () {
return { return {
dragover: false, dragover: false,

View File

@@ -65,10 +65,8 @@
</div> </div>
</template> </template>
<script> <script>
import mixin from '../mixin'
export default { export default {
name: 'aliyun', name: 'aliyun',
mixins: [mixin],
data () { data () {
return { return {
form: { form: {

View File

@@ -57,10 +57,8 @@
</div> </div>
</template> </template>
<script> <script>
import mixin from '../mixin'
export default { export default {
name: 'upyun', name: 'upyun',
mixins: [mixin],
data () { data () {
return { return {
form: { form: {

View File

@@ -37,10 +37,8 @@
</div> </div>
</template> </template>
<script> <script>
import mixin from '../mixin'
export default { export default {
name: 'imgur', name: 'imgur',
mixins: [mixin],
data () { data () {
return { return {
form: { form: {

View File

@@ -75,10 +75,8 @@
</div> </div>
</template> </template>
<script> <script>
import mixin from '../mixin'
export default { export default {
name: 'qiniu', name: 'qiniu',
mixins: [mixin],
data () { data () {
return { return {
form: { form: {

View File

@@ -16,10 +16,8 @@
</div> </div>
</template> </template>
<script> <script>
import mixin from '../mixin'
export default { export default {
name: 'upyun', name: 'upyun',
mixins: [mixin],
data () { data () {
return {} return {}
}, },

View File

@@ -86,10 +86,8 @@
</div> </div>
</template> </template>
<script> <script>
import mixin from '../mixin'
export default { export default {
name: 'tcyun', name: 'tcyun',
mixins: [mixin],
data () { data () {
return { return {
form: { form: {

View File

@@ -65,10 +65,8 @@
</div> </div>
</template> </template>
<script> <script>
import mixin from '../mixin'
export default { export default {
name: 'upyun', name: 'upyun',
mixins: [mixin],
data () { data () {
return { return {
form: { form: {

View File

@@ -62,10 +62,8 @@
</div> </div>
</template> </template>
<script> <script>
import mixin from '../mixin'
export default { export default {
name: 'weibo', name: 'weibo',
mixins: [mixin],
data () { data () {
return { return {
form: { form: {

View File

@@ -8,81 +8,81 @@ export default new Router({
{ {
path: '/', path: '/',
name: 'tray-page', name: 'tray-page',
component: require('@/components/TrayPage').default component: require('@/pages/TrayPage').default
}, },
{ {
path: '/rename-page', path: '/rename-page',
name: 'rename-page', name: 'rename-page',
component: require('@/components/RenamePage').default component: require('@/pages/RenamePage').default
}, },
{ {
path: '/mini-page', path: '/mini-page',
name: 'mini-page', name: 'mini-page',
component: require('@/components/MiniPage').default component: require('@/pages/MiniPage').default
}, },
{ {
path: '/setting', path: '/setting',
name: 'setting-page', name: 'setting-page',
component: require('@/components/SettingPage').default, component: require('@/layouts/SettingPage').default,
children: [ children: [
{ {
path: 'upload', path: 'upload',
component: require('@/components/SettingView/Upload').default, component: require('@/pages/Upload').default,
name: 'upload' name: 'upload'
}, },
{ {
path: 'weibo', path: 'weibo',
component: require('@/components/SettingView/Weibo').default, component: require('@/pages/picbeds/Weibo').default,
name: 'weibo' name: 'weibo'
}, },
{ {
path: 'qiniu', path: 'qiniu',
component: require('@/components/SettingView/Qiniu').default, component: require('@/pages/picbeds/Qiniu').default,
name: 'qiniu' name: 'qiniu'
}, },
{ {
path: 'tcyun', path: 'tcyun',
component: require('@/components/SettingView/TcYun').default, component: require('@/pages/picbeds/TcYun').default,
name: 'tcyun' name: 'tcyun'
}, },
{ {
path: 'upyun', path: 'upyun',
component: require('@/components/SettingView/UpYun').default, component: require('@/pages/picbeds/UpYun').default,
name: 'upyun' name: 'upyun'
}, },
{ {
path: 'github', path: 'github',
component: require('@/components/SettingView/GitHub').default, component: require('@/pages/picbeds/GitHub').default,
name: 'github' name: 'github'
}, },
{ {
path: 'smms', path: 'smms',
component: require('@/components/SettingView/SMMS').default, component: require('@/pages/picbeds/SMMS').default,
name: 'smms' name: 'smms'
}, },
{ {
path: 'aliyun', path: 'aliyun',
component: require('@/components/SettingView/AliYun').default, component: require('@/pages/picbeds/AliYun').default,
name: 'aliyun' name: 'aliyun'
}, },
{ {
path: 'imgur', path: 'imgur',
component: require('@/components/SettingView/Imgur').default, component: require('@/pages/picbeds/Imgur').default,
name: 'imgur' name: 'imgur'
}, },
{ {
path: 'gallery', path: 'gallery',
component: require('@/components/SettingView/Gallery').default, component: require('@/pages/Gallery').default,
name: 'gallery' name: 'gallery'
}, },
{ {
path: 'setting', path: 'setting',
component: require('@/components/SettingView/PicGoSetting').default, component: require('@/pages/PicGoSetting').default,
name: 'setting' name: 'setting'
}, },
{ {
path: 'plugin', path: 'plugin',
component: require('@/components/SettingView/Plugin').default, component: require('@/pages/Plugin').default,
name: 'plugin' name: 'plugin'
} }
] ]

View File

@@ -1,4 +1,4 @@
import db from '../../datastore' import db from '~/datastore'
export default { export default {
mounted () { mounted () {
this.disableDragEvent() this.disableDragEvent()