- |
+ |
|
{{ nominee.no_calon }} |
{
- return selectedNomineeIds.includes(nominee.id) ? false : this.checkDisabled();
+ return selectedNomineeIds.includes(nominee.id) ? false : this.checkDisabled();
});
}
},
@@ -168,30 +170,36 @@ export default {
}
},
vote: function (position_id, nominee_id) {
-
- if (!this.selected[0]['position_id']) {
- this.$set(this.selected[0], position_id, []);
- }
- const index = this.selected[0]['nominee_id'].indexOf(nominee_id);
- if (index === -1) {
- // Nominee not found, add it
- if (this.selected[0]['nominee_id'].length < this.max) {
- this.selected[0]['nominee_id'].push(nominee_id);
- } else {
- // Display warning message if more than 2 nominees are selected
- this.util.notify(`Boleh mengundi (${this.max}) calon sahaja!`, 'warning');
+
+ if (!this.selected[0]['position_id']) {
+ this.$set(this.selected[0], position_id, []);
+ }
+ const index = this.selected[0]['nominee_id'].indexOf(nominee_id);
+ if (index === -1) {
+ // Nominee not found, add it
+ if (this.selected[0]['nominee_id'].length < this.max) {
+ this.selected[0]['nominee_id'].push(nominee_id);
+ } else {
+ // Display warning message if more than 2 nominees are selected
+ this.util.notify(`Boleh mengundi (${this.max}) calon sahaja!`, 'warning');
return;
- }
- } else {
- // Nominee found, remove it
- this.selected[0]['nominee_id'].splice(index, 1);
- }
- },
+ }
+ } else {
+ // Nominee found, remove it
+ this.selected[0]['nominee_id'].splice(index, 1);
+ }
+ },
getSelectedNomineeName: function (id) {
return this.getNominee(id);
},
+ getNomineeNo(id) {
+ const nominee = this.data.nominees.find(n => n.id === id);
+ return nominee ? nominee.no_calon : '';
+ },
+
+
getName: function (id) {
let positions = this.data.positions;
let selected = this.selected;
@@ -232,17 +240,17 @@ export default {
return "data:image/png;base64," + base64ImageData;
},
- checkUndi: function(){
- if(this.selected[0]['nominee_id'].length <= 0){
+ checkUndi: function () {
+ if (this.selected[0]['nominee_id'].length <= 0) {
this.util.notify('Sila pastikan anda memilih (1) orang calon.', 'error');
- }else{
+ } else {
this.util.showModal('#vote-modal');
}
return;
},
- checkDisabled: function(){
- if(this.selected[0]['nominee_id'].length >= this.max){
+ checkDisabled: function () {
+ if (this.selected[0]['nominee_id'].length >= this.max) {
return true;
}
}
|