PMCORE-3261:Ellipsis does not hidden after execute an action

This commit is contained in:
fabio
2021-08-31 16:14:49 -04:00
parent 1275cec55c
commit 7861dd0fb8
9 changed files with 79 additions and 21 deletions

View File

@@ -50,11 +50,23 @@ export default {
* Show the action buttons by row * Show the action buttons by row
*/ */
showActionButtons() { showActionButtons() {
var i; var i,
elelemts;
this.showActions = !this.showActions; this.showActions = !this.showActions;
if (this.showActions) { if (this.showActions) {
for (i = 0; i < this.$parent.$parent.$parent.$children.length -1 ; i++){ if (this.$parent.Row !== undefined) {
this.$parent.$parent.$parent.$children[i].$el.style.opacity = 0.15 for (i = 0; i < this.$parent.$parent.$parent.$children.length -1 ; i++){
this.$parent.$parent.$parent.$children[i].$el.style.opacity = 0.15
}
} else if (this.$parent.item !== undefined) {
if (this.$parent.$parent.$parent.$refs.vueListView !== undefined) {
elelemts = this.$parent.$el.getElementsByClassName('col-sm-5');
elelemts[0].style.opacity = 0.4;
elelemts[1].style.opacity = 0.4;
}
if (this.$parent.$parent.$parent.$refs.vueCardView !== undefined) {
this.$parent.$el.getElementsByClassName('col-sm-9')[0].style.opacity = 0.2
}
} }
} else { } else {
this.hideActionButtons(); this.hideActionButtons();
@@ -64,11 +76,23 @@ export default {
* Hide action buttons * Hide action buttons
*/ */
hideActionButtons() { hideActionButtons() {
var i; var i,
elelemts;
this.showActions = false; this.showActions = false;
for (i = 0; i < this.$parent.$parent.$parent.$children.length -1 ; i++){ if (this.$parent.Row !== undefined) {
for (i = 0; i < this.$parent.$parent.$parent.$children.length -1 ; i++){
this.$parent.$parent.$parent.$children[i].$el.style.opacity = 1 this.$parent.$parent.$parent.$children[i].$el.style.opacity = 1
} }
} else if (this.$parent.item !== undefined) {
if (this.$parent.$parent.$parent.$refs.vueListView !== undefined) {
elelemts = this.$parent.$el.getElementsByClassName('col-sm-5');
elelemts[0].style.opacity = 1;
elelemts[1].style.opacity = 1;
}
if (this.$parent.$parent.$parent.$refs.vueCardView !== undefined) {
this.$parent.$el.getElementsByClassName('col-sm-9')[0].style.opacity = 1;
}
}
}, },
} }
} }

View File

@@ -44,7 +44,7 @@
<div slot="priority" slot-scope="props">{{ props.row.PRIORITY }}</div> <div slot="priority" slot-scope="props">{{ props.row.PRIORITY }}</div>
<div slot="actions" slot-scope="props"> <div slot="actions" slot-scope="props">
<div @click="updateDataEllipsis(props.row)"> <div @click="updateDataEllipsis(props.row)">
<ellipsis v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis> <ellipsis :ref="`ellipsis-${props.row.TAS_UID}`" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis>
</div> </div>
</div> </div>
</v-server-table> </v-server-table>
@@ -62,7 +62,7 @@
</b-col> </b-col>
<b-col sm="12"> <b-col sm="12">
<div class="ellipsis-container" @click="updateDataEllipsis(props.row)"> <div class="ellipsis-container" @click="updateDataEllipsis(props.row)">
<ellipsis ref="ellipsis" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis> <ellipsis :ref="`ellipsis-${props.item.TAS_UID}`" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis>
</div> </div>
</b-col> </b-col>
</b-row> </b-row>
@@ -128,7 +128,7 @@
</b-col> </b-col>
<b-col sm="12"> <b-col sm="12">
<div class="ellipsis-container" @click="updateDataEllipsis(props.item)"> <div class="ellipsis-container" @click="updateDataEllipsis(props.item)">
<ellipsis ref="ellipsis" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis> <ellipsis :ref="`ellipsis-${props.item.TAS_UID}`" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis>
</div> </div>
</b-col> </b-col>
</b-row> </b-row>

View File

@@ -59,7 +59,7 @@
<div slot="priority" slot-scope="props">{{ props.row.PRIORITY }}</div> <div slot="priority" slot-scope="props">{{ props.row.PRIORITY }}</div>
<div slot="actions" slot-scope="props"> <div slot="actions" slot-scope="props">
<div @click="updateDataEllipsis(props.row)"> <div @click="updateDataEllipsis(props.row)">
<ellipsis ref="ellipsis" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis> <ellipsis :ref="`ellipsis-${props.row.TAS_UID}`" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis>
</div> </div>
</div> </div>
</v-server-table> </v-server-table>
@@ -77,7 +77,7 @@
</b-col> </b-col>
<b-col sm="12"> <b-col sm="12">
<div class="ellipsis-container" @click="updateDataEllipsis(props.item)"> <div class="ellipsis-container" @click="updateDataEllipsis(props.item)">
<ellipsis v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis> <ellipsis :ref="`ellipsis-${props.item.TAS_UID}`" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis>
</div> </div>
</b-col> </b-col>
</b-row> </b-row>
@@ -150,7 +150,7 @@
</b-col> </b-col>
<b-col sm="12"> <b-col sm="12">
<div class="ellipsis-container" @click="updateDataEllipsis(props.item)"> <div class="ellipsis-container" @click="updateDataEllipsis(props.item)">
<ellipsis ref="ellipsis" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis> <ellipsis :ref="`ellipsis-${props.item.TAS_UID}`" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis>
</div> </div>
</b-col> </b-col>
</b-row> </b-row>

View File

@@ -58,7 +58,7 @@
<div slot="priority" slot-scope="props">{{ props.row.PRIORITY }}</div> <div slot="priority" slot-scope="props">{{ props.row.PRIORITY }}</div>
<div slot="actions" slot-scope="props"> <div slot="actions" slot-scope="props">
<div @click="updateDataEllipsis(props.row)"> <div @click="updateDataEllipsis(props.row)">
<ellipsis v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis> <ellipsis :ref="`ellipsis-${props.row.TAS_UID}`" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis>
</div> </div>
</div> </div>
</v-server-table> </v-server-table>
@@ -76,7 +76,7 @@
</b-col> </b-col>
<b-col sm="12"> <b-col sm="12">
<div class="ellipsis-container" @click="updateDataEllipsis(props.item)"> <div class="ellipsis-container" @click="updateDataEllipsis(props.item)">
<ellipsis ref="ellipsis" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis> <ellipsis :ref="`ellipsis-${props.item.TAS_UID}`" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis>
</div> </div>
</b-col> </b-col>
</b-row> </b-row>
@@ -149,7 +149,7 @@
</b-col> </b-col>
<b-col sm="12"> <b-col sm="12">
<div class="ellipsis-container" @click="updateDataEllipsis(props.item)"> <div class="ellipsis-container" @click="updateDataEllipsis(props.item)">
<ellipsis ref="ellipsis" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis> <ellipsis :ref="`ellipsis-${props.item.TAS_UID}`" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis>
</div> </div>
</b-col> </b-col>
</b-row> </b-row>

View File

@@ -53,7 +53,7 @@
<div slot="priority" slot-scope="props">{{ props.row.PRIORITY }}</div> <div slot="priority" slot-scope="props">{{ props.row.PRIORITY }}</div>
<div slot="actions" slot-scope="props"> <div slot="actions" slot-scope="props">
<div @click="updateDataEllipsis(props.row)"> <div @click="updateDataEllipsis(props.row)">
<ellipsis v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis> <ellipsis :ref="`ellipsis-${props.row.TAS_UID}`" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis>
</div> </div>
</div> </div>
</v-server-table> </v-server-table>
@@ -71,7 +71,7 @@
</b-col> </b-col>
<b-col sm="12"> <b-col sm="12">
<div class="ellipsis-container" @click="updateDataEllipsis(props.item)"> <div class="ellipsis-container" @click="updateDataEllipsis(props.item)">
<ellipsis ref="ellipsis" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis> <ellipsis :ref="`ellipsis-${props.item.TAS_UID}`" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis>
</div> </div>
</b-col> </b-col>
</b-row> </b-row>
@@ -144,7 +144,7 @@
</b-col> </b-col>
<b-col sm="12"> <b-col sm="12">
<div class="ellipsis-container" @click="updateDataEllipsis(props.item)"> <div class="ellipsis-container" @click="updateDataEllipsis(props.item)">
<ellipsis ref="ellipsis" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis> <ellipsis :ref="`ellipsis-${props.item.TAS_UID}`" v-if="dataEllipsis" :data="dataEllipsis"> </ellipsis>
</div> </div>
</b-col> </b-col>
</b-row> </b-row>

View File

@@ -59,6 +59,16 @@ export default {
api.cases.claim(this.data).then((response) => { api.cases.claim(this.data).then((response) => {
if (response.status === 200) { if (response.status === 200) {
that.$refs["modal-claim-case"].hide(); that.$refs["modal-claim-case"].hide();
that.$parent.$refs['ellipsis-' + that.data.TAS_UID].hideActionButtons()
if (that.$parent.$refs["vueTable"] !== undefined) {
that.$parent.$refs["vueTable"].getData();
}
if (that.$parent.$refs["vueListView"] !== undefined) {
that.$parent.$refs["vueListView"].getData();
}
if (that.$parent.$refs["vueCardView"] !== undefined) {
that.$parent.$refs["vueCardView"].getData();
}
//TODO Trigger onUpdateDataCase //TODO Trigger onUpdateDataCase
eventBus.$emit("home-update-datacase", { eventBus.$emit("home-update-datacase", {
APP_UID: this.data.APP_UID, APP_UID: this.data.APP_UID,

View File

@@ -147,11 +147,19 @@ export default {
this.data.unpausedTime = this.pauseData.unpauseTime; this.data.unpausedTime = this.pauseData.unpauseTime;
this.data.nofitfyUser = this.pauseData.nofitfyUser; this.data.nofitfyUser = this.pauseData.nofitfyUser;
this.data.reasonPause = this.pauseData.reasonPause; this.data.reasonPause = this.pauseData.reasonPause;
api.cases.pauseCase(this.data).then((response) => { api.cases.pauseCase(this.data).then((response) => {
if (response.statusText == "OK") { if (response.statusText == "OK") {
that.$refs["modal-pause-case"].hide(); that.$refs["modal-pause-case"].hide();
that.$parent.$refs["vueTable"].getData(); that.$parent.$refs['ellipsis-' + that.data.TAS_UID].hideActionButtons()
if (that.$parent.$refs["vueTable"] !== undefined) {
that.$parent.$refs["vueTable"].getData();
}
if (that.$parent.$refs["vueListView"] !== undefined) {
that.$parent.$refs["vueListView"].getData();
}
if (that.$parent.$refs["vueCardView"] !== undefined) {
that.$parent.$refs["vueCardView"].getData();
}
} }
}); });
}, },

View File

@@ -122,7 +122,16 @@ export default {
api.cases.reassingCase(this.data).then((response) => { api.cases.reassingCase(this.data).then((response) => {
if (response.statusText == "OK") { if (response.statusText == "OK") {
that.$refs["modal-reassign-case"].hide(); that.$refs["modal-reassign-case"].hide();
that.$parent.$refs["vueTable"].getData(); that.$parent.$refs['ellipsis-' + that.data.TAS_UID].hideActionButtons()
if (that.$parent.$refs["vueTable"] !== undefined) {
that.$parent.$refs["vueTable"].getData();
}
if (that.$parent.$refs["vueListView"] !== undefined) {
that.$parent.$refs["vueListView"].getData();
}
if (that.$parent.$refs["vueCardView"] !== undefined) {
that.$parent.$refs["vueCardView"].getData();
}
} }
}); });
}, },

View File

@@ -55,9 +55,16 @@ export default {
api.cases.unpause(this.data).then((response) => { api.cases.unpause(this.data).then((response) => {
if (response.statusText == "OK") { if (response.statusText == "OK") {
that.$refs["modal-unpause-case"].hide(); that.$refs["modal-unpause-case"].hide();
if (that.$parent.$refs["vueTable"]) { // TODO this component should be return a event to parent to code in the parent that.$parent.$refs['ellipsis-' + that.data.TAS_UID].hideActionButtons()
if (that.$parent.$refs["vueTable"] !== undefined) {
that.$parent.$refs["vueTable"].getData(); that.$parent.$refs["vueTable"].getData();
} }
if (that.$parent.$refs["vueListView"] !== undefined) {
that.$parent.$refs["vueListView"].getData();
}
if (that.$parent.$refs["vueCardView"] !== undefined) {
that.$parent.$refs["vueCardView"].getData();
}
} }
}); });
}, },