Skip to content

Commit

Permalink
Merge pull request #25 from ZyqGitHub1/dev
Browse files Browse the repository at this point in the history
启用新ui
  • Loading branch information
ZyqGitHub1 committed Aug 3, 2019
2 parents c07389c + 06cd424 commit 78235ab
Show file tree
Hide file tree
Showing 9 changed files with 444 additions and 121 deletions.
1 change: 1 addition & 0 deletions .eslintrc.js
Expand Up @@ -43,6 +43,7 @@ module.exports = {
'import/no-extraneous-dependencies': 'off',
'import/prefer-default-export': 'off',
'prefer-promise-reject-errors': 'off',
'max-len': 'off',

// allow console.log during development only
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
Expand Down
12 changes: 10 additions & 2 deletions quasar.conf.js
Expand Up @@ -64,6 +64,14 @@ module.exports = function (ctx) {
'QSeparator',
'QChip',
'QTooltip',
'QBar',
'QSpace',
// table
'QTable',
'QTh',
'QTr',
'QTd',
'QExpansionItem',
],

directives: ['Ripple'],
Expand All @@ -73,8 +81,8 @@ module.exports = function (ctx) {
config: {
loadingBar: {
color: 'purple',
size: '10px',
position: 'top',
size: '5px',
position: 'bottom',
skipHijack: true,
},
},
Expand Down
1 change: 1 addition & 0 deletions src-electron/main-process/electron-main.js
Expand Up @@ -22,6 +22,7 @@ function createWindow() {
width: 1000,
height: 600,
useContentSize: true,
frame: false,
webPreferences: {
nodeIntegration: true,
webSecurity: false,
Expand Down
14 changes: 14 additions & 0 deletions src/components/scrollWarp.vue
@@ -0,0 +1,14 @@
<template>
<div style="flex: auto" class="scroll-warp">
<slot></slot>
</div>
</template>

<script>
export default {
name: 'ScrollWarp',
};
</script>

<style>
</style>
41 changes: 41 additions & 0 deletions src/components/viewArea.vue
@@ -0,0 +1,41 @@
<template>
<div :style="style">
<slot></slot>
</div>
</template>

<script>
import { dom, throttle } from 'quasar';
const { height } = dom;
export default {
name: 'viewArea',
data() {
return {
style: {
height: '0',
},
};
},
mounted() {
this.setViewAreaHeight();
this.$nextTick(() => {
const config = {
attributes: true,
};
this.observer = new MutationObserver(throttle(this.setViewAreaHeight, 500));
this.observer.observe(document.querySelector('.q-page'), config);
});
},
methods: {
setViewAreaHeight() {
const scrollWarpElement = document.querySelector('.scroll-warp');
const viewAreaHeight = height(scrollWarpElement);
this.style.height = `${viewAreaHeight}px`;
},
},
};
</script>

<style>
</style>
81 changes: 67 additions & 14 deletions src/layouts/Home.vue
Expand Up @@ -7,6 +7,43 @@
elevated
class="bg-primary text-white"
>
<q-bar class="q-electron-drag">
<q-avatar
square
color="orange"
>H</q-avatar>
<div>H-PLAYER</div>

<q-space />

<q-btn
dense
flat
round
icon="settings"
@click="right = !right"
/>

<q-btn
dense
flat
icon="minimize"
@click="minimize"
/>
<q-btn
dense
flat
icon="crop_square"
@click="maximize"
/>
<q-btn
dense
flat
icon="close"
@click="closeApp"
/>
</q-bar>

<q-toolbar>
<q-btn
dense
Expand All @@ -16,20 +53,14 @@
@click="left = !left"
/>

<q-toolbar-title>
<q-avatar
square
size="24px"
color="orange"
>H</q-avatar>
</q-toolbar-title>
<q-space></q-space>

<q-btn
dense
flat
round
icon="settings"
@click="right = !right"
icon="search"
@click="left = !left"
/>
</q-toolbar>

Expand Down Expand Up @@ -288,6 +319,29 @@ export default {
this.$electronStore.clear();
this.$router.replace('/import');
},
minimize() {
if (process.env.MODE === 'electron') {
this.$q.electron.remote.BrowserWindow.getFocusedWindow().minimize();
}
},
maximize() {
if (process.env.MODE === 'electron') {
const win = this.$q.electron.remote.BrowserWindow.getFocusedWindow();
if (win.isMaximized()) {
win.unmaximize();
} else {
win.maximize();
}
}
},
closeApp() {
if (process.env.MODE === 'electron') {
this.$q.electron.remote.BrowserWindow.getFocusedWindow().close();
}
},
},
computed: {
...mapGetters(['currentSite']),
Expand Down Expand Up @@ -317,15 +371,14 @@ export default {
</script>

<style lang="stylus">
.q-layout, .q-page {
min-height: inherit !important;
}
// .q-layout, .q-page {
// min-height: inherit !important;
// }
.serch {
margin-top: 24px;
}
.class-list {
height: calc(100% - 100px)
height: calc(100% - 100px);
}
</style>
68 changes: 59 additions & 9 deletions src/layouts/Import.vue
Expand Up @@ -2,15 +2,42 @@
<q-layout view="hHh Lpr fFf">
<!-- (Optional) The Header -->
<q-header elevated>
<q-toolbar>
<q-toolbar-title>
<q-avatar
square
size="24px"
color="orange"
>H</q-avatar>
</q-toolbar-title>
</q-toolbar>
<q-bar class="q-electron-drag">
<q-avatar
square
color="orange"
>H</q-avatar>
<div>H-PLAYER</div>

<q-space />

<q-btn
dense
flat
round
icon="settings"
@click="right = !right"
/>

<q-btn
dense
flat
icon="minimize"
@click="minimize"
/>
<q-btn
dense
flat
icon="crop_square"
@click="maximize"
/>
<q-btn
dense
flat
icon="close"
@click="closeApp"
/>
</q-bar>
</q-header>
<!-- (Optional) The Footer -->
<q-footer>
Expand Down Expand Up @@ -80,6 +107,29 @@ export default {
this.$router.push('/');
}
},
minimize() {
if (process.env.MODE === 'electron') {
this.$q.electron.remote.BrowserWindow.getFocusedWindow().minimize();
}
},
maximize() {
if (process.env.MODE === 'electron') {
const win = this.$q.electron.remote.BrowserWindow.getFocusedWindow();
if (win.isMaximized()) {
win.unmaximize();
} else {
win.maximize();
}
}
},
closeApp() {
if (process.env.MODE === 'electron') {
this.$q.electron.remote.BrowserWindow.getFocusedWindow().close();
}
},
},
};
</script>
Expand Down

0 comments on commit 78235ab

Please sign in to comment.