Работа над проектом
This commit is contained in:
@@ -19,8 +19,8 @@
|
|||||||
|
|
||||||
<div ref="scroller" class="col fit column no-wrap" style="overflow: auto; position: relative" @scroll="onScroll">
|
<div ref="scroller" class="col fit column no-wrap" style="overflow: auto; position: relative" @scroll="onScroll">
|
||||||
<div ref="toolPanel" class="tool-panel column bg-green-11" style="position: sticky; top: 0; z-index: 10;">
|
<div ref="toolPanel" class="tool-panel column bg-green-11" style="position: sticky; top: 0; z-index: 10;">
|
||||||
<div class="header q-mx-md q-mt-xs row items-center justify-between">
|
<div class="header q-mx-md q-mt-xs row items-center">
|
||||||
<div class="row items-center q-mr-xs" style="font-size: 150%;">
|
<div class="row items-center" style="font-size: 150%;">
|
||||||
<div class="q-py-xs q-px-sm bg-green-12" style="border: 1px solid #aaaaaa; border-radius: 6px">
|
<div class="q-py-xs q-px-sm bg-green-12" style="border: 1px solid #aaaaaa; border-radius: 6px">
|
||||||
{{ projectName }}
|
{{ projectName }}
|
||||||
</div>
|
</div>
|
||||||
@@ -31,16 +31,8 @@
|
|||||||
{{ collection }}
|
{{ collection }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row items-center" style="font-size: 120%;">
|
|
||||||
<div class="q-mr-xs">
|
<q-btn class="q-ml-md" round dense color="secondary" icon="la la-cog" @click="settingsDialogVisible = true" />
|
||||||
На странице
|
|
||||||
</div>
|
|
||||||
<q-select
|
|
||||||
v-model="limit" :options="limitOptions" class="bg-white"
|
|
||||||
dropdown-icon="la la-angle-down la-sm"
|
|
||||||
outlined dense emit-value map-options
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="row q-mx-md q-mb-sm items-center">
|
<div class="row q-mx-md q-mb-sm items-center">
|
||||||
<q-input
|
<q-input
|
||||||
@@ -70,7 +62,7 @@
|
|||||||
@click="selectLang"
|
@click="selectLang"
|
||||||
/>
|
/>
|
||||||
<div class="q-mx-xs" />
|
<div class="q-mx-xs" />
|
||||||
<q-btn round dense style="height: 20px" color="grey-13" icon="la la-question" @click="showSearchHelp" />
|
<q-btn round dense color="grey-13" icon="la la-question" @click="showSearchHelp" />
|
||||||
|
|
||||||
<div class="q-mx-xs" />
|
<div class="q-mx-xs" />
|
||||||
<div class="row items-center q-mt-xs">
|
<div class="row items-center q-mt-xs">
|
||||||
@@ -135,6 +127,36 @@
|
|||||||
</div>
|
</div>
|
||||||
<div v-else class="q-my-sm" />
|
<div v-else class="q-my-sm" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<Dialog v-model="settingsDialogVisible">
|
||||||
|
<template #header>
|
||||||
|
<div class="row items-center">
|
||||||
|
<q-icon class="q-mr-sm" name="la la-cog" size="28px"></q-icon>
|
||||||
|
Настройки
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<div class="q-mx-md column" style="min-width: 300px; font-size: 120%;">
|
||||||
|
<div class="row items-center q-ml-sm">
|
||||||
|
<div class="q-mr-sm">
|
||||||
|
Результатов на странице
|
||||||
|
</div>
|
||||||
|
<q-select
|
||||||
|
v-model="limit" :options="limitOptions" class="bg-white"
|
||||||
|
dropdown-icon="la la-angle-down la-sm"
|
||||||
|
outlined dense emit-value map-options
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<q-checkbox v-model="showDeleted" size="36px" label="Показывать удаленные" />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<template #footer>
|
||||||
|
<q-btn class="q-px-md q-ml-sm" color="primary" dense no-caps @click="settingsDialogVisible = false">
|
||||||
|
OK
|
||||||
|
</q-btn>
|
||||||
|
</template>
|
||||||
|
</Dialog>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -145,6 +167,7 @@ import { reactive } from 'vue';
|
|||||||
|
|
||||||
import PageScroller from './PageScroller/PageScroller.vue';
|
import PageScroller from './PageScroller/PageScroller.vue';
|
||||||
import DivBtn from '../share/DivBtn.vue';
|
import DivBtn from '../share/DivBtn.vue';
|
||||||
|
import Dialog from '../share/Dialog.vue';
|
||||||
|
|
||||||
import * as utils from '../../share/utils';
|
import * as utils from '../../share/utils';
|
||||||
|
|
||||||
@@ -153,6 +176,7 @@ import _ from 'lodash';
|
|||||||
const componentOptions = {
|
const componentOptions = {
|
||||||
components: {
|
components: {
|
||||||
PageScroller,
|
PageScroller,
|
||||||
|
Dialog,
|
||||||
DivBtn
|
DivBtn
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@@ -201,6 +225,7 @@ class Search {
|
|||||||
|
|
||||||
loadingMessage = '';
|
loadingMessage = '';
|
||||||
loadingMessage2 = '';
|
loadingMessage2 = '';
|
||||||
|
settingsDialogVisible = false;
|
||||||
page = 1;
|
page = 1;
|
||||||
pageCount = 1;
|
pageCount = 1;
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import {QIcon} from 'quasar/src/components/icon';
|
|||||||
import {QTooltip} from 'quasar/src/components/tooltip';
|
import {QTooltip} from 'quasar/src/components/tooltip';
|
||||||
import {QSpinner} from 'quasar/src/components/spinner';
|
import {QSpinner} from 'quasar/src/components/spinner';
|
||||||
//import {QTable, QTh, QTr, QTd} from 'quasar/src/components/table';
|
//import {QTable, QTh, QTr, QTd} from 'quasar/src/components/table';
|
||||||
//import {QCheckbox} from 'quasar/src/components/checkbox';
|
import {QCheckbox} from 'quasar/src/components/checkbox';
|
||||||
import {QSelect} from 'quasar/src/components/select';
|
import {QSelect} from 'quasar/src/components/select';
|
||||||
//import {QColor} from 'quasar/src/components/color';
|
//import {QColor} from 'quasar/src/components/color';
|
||||||
//import {QPopupProxy} from 'quasar/src/components/popup-proxy';
|
//import {QPopupProxy} from 'quasar/src/components/popup-proxy';
|
||||||
@@ -55,7 +55,7 @@ const components = {
|
|||||||
QTooltip,
|
QTooltip,
|
||||||
QSpinner,
|
QSpinner,
|
||||||
//QTable, QTh, QTr, QTd,
|
//QTable, QTh, QTr, QTd,
|
||||||
//QCheckbox,
|
QCheckbox,
|
||||||
QSelect,
|
QSelect,
|
||||||
//QColor,
|
//QColor,
|
||||||
//QPopupProxy,
|
//QPopupProxy,
|
||||||
|
|||||||
Reference in New Issue
Block a user