PMCORE-3075:UI - Cases Lists Subtitle.

This commit is contained in:
fabio
2021-08-09 12:20:48 -04:00
parent 27bcb76fd7
commit 341fdb2683
5 changed files with 56 additions and 24 deletions

View File

@@ -2,21 +2,33 @@
<div class="pm-multiview-header"> <div class="pm-multiview-header">
<div class="pm-multiview-header-title"></div> <div class="pm-multiview-header-title"></div>
<div class="pm-multiview-header-actions"> <div class="pm-multiview-header-actions">
<div> <b-row>
<button <b-col sm="8">
v-for="action in data.actions" <div class="subtitle" v-if="dataSubtitle">
:key="action.id" <h6>
@click="action.onClick(action)" {{ dataSubtitle.subtitle }}
class="pm-multiview-header-button" <span>
:title="action.title" <i :class="dataSubtitle.icon"></i>
> </span>
<div> </h6>
<span>
<i :class="action.icon"></i>
</span>
</div> </div>
</button> </b-col>
</div> <b-col sm="4" class="pm-multiview-header-actions-buttons">
<button
v-for="action in data.actions"
:key="action.id"
@click="action.onClick(action)"
class="pm-multiview-header-button"
:title="action.title"
>
<div>
<span>
<i :class="action.icon"></i>
</span>
</div>
</button>
</b-col>
</b-row>
</div> </div>
</div> </div>
</template> </template>
@@ -24,7 +36,10 @@
<script> <script>
export default { export default {
name: "MultiviewHeader", name: "MultiviewHeader",
props: ["data"], props: [
"data",
"dataSubtitle"
],
data() { data() {
return {}; return {};
}, },
@@ -38,10 +53,11 @@ export default {
<style> <style>
.pm-multiview-header { .pm-multiview-header {
margin-bottom: 7px;
} }
.pm-multiview-header-title { .pm-multiview-header-title {
} }
.pm-multiview-header-actions { .pm-multiview-header-actions-buttons {
text-align: end; text-align: end;
} }
.pm-multiview-header-button { .pm-multiview-header-button {

View File

@@ -9,7 +9,10 @@
@onRemoveFilter="onRemoveFilter" @onRemoveFilter="onRemoveFilter"
@onUpdateFilters="onUpdateFilters" @onUpdateFilters="onUpdateFilters"
/> />
<multiview-header :data="dataMultiviewHeader" /> <multiview-header
:data="dataMultiviewHeader"
:dataSubtitle="dataSubtitle"
/>
<settings-popover :options="formatColumnSettings(options.headings)" target="pm-dr-column-settings" @onUpdateColumnSettings="onUpdateColumnSettings" :key="random+1" :selected="formatColumnSelected(columns)"/> <settings-popover :options="formatColumnSettings(options.headings)" target="pm-dr-column-settings" @onUpdateColumnSettings="onUpdateColumnSettings" :key="random+1" :selected="formatColumnSelected(columns)"/>
<v-server-table <v-server-table
v-if="typeView === 'GRID'" v-if="typeView === 'GRID'"
@@ -283,7 +286,8 @@ export default {
dataEllipsis: { dataEllipsis: {
buttons: {} buttons: {}
}, },
showEllipsis: false showEllipsis: false,
dataSubtitle: null
}; };
}, },
created() { created() {

View File

@@ -11,7 +11,10 @@
@onRemoveFilter="onRemoveFilter" @onRemoveFilter="onRemoveFilter"
@onUpdateFilters="onUpdateFilters" @onUpdateFilters="onUpdateFilters"
/> />
<multiview-header :data="dataMultiviewHeader" /> <multiview-header
:data="dataMultiviewHeader"
:dataSubtitle="dataSubtitle"
/>
<settings-popover :options="formatColumnSettings(options.headings)" target="pm-dr-column-settings" @onUpdateColumnSettings="onUpdateColumnSettings" :key="random+1" :selected="formatColumnSelected(columns)"/> <settings-popover :options="formatColumnSettings(options.headings)" target="pm-dr-column-settings" @onUpdateColumnSettings="onUpdateColumnSettings" :key="random+1" :selected="formatColumnSelected(columns)"/>
<v-server-table <v-server-table
v-if="typeView === 'GRID'" v-if="typeView === 'GRID'"
@@ -326,7 +329,8 @@ export default {
dataEllipsis: { dataEllipsis: {
buttons: {} buttons: {}
}, },
showEllipsis: false showEllipsis: false,
dataSubtitle: null
}; };
}, },
created() { created() {

View File

@@ -10,7 +10,10 @@
@onRemoveFilter="onRemoveFilter" @onRemoveFilter="onRemoveFilter"
@onUpdateFilters="onUpdateFilters" @onUpdateFilters="onUpdateFilters"
/> />
<multiview-header :data="dataMultiviewHeader" /> <multiview-header
:data="dataMultiviewHeader"
:dataSubtitle="dataSubtitle"
/>
<settings-popover :options="formatColumnSettings(options.headings)" target="pm-dr-column-settings" @onUpdateColumnSettings="onUpdateColumnSettings" :key="random+1" :selected="formatColumnSelected(columns)"/> <settings-popover :options="formatColumnSettings(options.headings)" target="pm-dr-column-settings" @onUpdateColumnSettings="onUpdateColumnSettings" :key="random+1" :selected="formatColumnSelected(columns)"/>
<v-server-table <v-server-table
v-if="typeView === 'GRID'" v-if="typeView === 'GRID'"
@@ -326,7 +329,8 @@ export default {
dataEllipsis: { dataEllipsis: {
buttons: {} buttons: {}
}, },
showEllipsis: false showEllipsis: false,
dataSubtitle: null
}; };
}, },
created() { created() {

View File

@@ -9,7 +9,10 @@
@onRemoveFilter="onRemoveFilter" @onRemoveFilter="onRemoveFilter"
@onUpdateFilters="onUpdateFilters" @onUpdateFilters="onUpdateFilters"
/> />
<multiview-header :data="dataMultiviewHeader" /> <multiview-header
:data="dataMultiviewHeader"
:dataSubtitle="dataSubtitle"
/>
<settings-popover :options="formatColumnSettings(options.headings)" target="pm-dr-column-settings" @onUpdateColumnSettings="onUpdateColumnSettings" :key="random+1" :selected="formatColumnSelected(columns)"/> <settings-popover :options="formatColumnSettings(options.headings)" target="pm-dr-column-settings" @onUpdateColumnSettings="onUpdateColumnSettings" :key="random+1" :selected="formatColumnSelected(columns)"/>
<v-server-table <v-server-table
v-if="typeView === 'GRID'" v-if="typeView === 'GRID'"
@@ -321,7 +324,8 @@ export default {
dataEllipsis: { dataEllipsis: {
buttons: {} buttons: {}
}, },
showEllipsis: false showEllipsis: false,
dataSubtitle: null
}; };
}, },
mounted() { mounted() {