Revision 50244
Added by Konstantina Galouni over 6 years ago
page-help-contents.component.ts | ||
---|---|---|
31 | 31 |
@ViewChild('deleteConfirmationModal') |
32 | 32 |
public deleteConfirmationModal : DeleteConfirmationDialogComponent; |
33 | 33 |
|
34 |
public pageHelpContentsCheckboxes : CheckPageHelpContent[] = [];
|
|
34 |
public checkboxes : CheckPageHelpContent[] = [];
|
|
35 | 35 |
|
36 | 36 |
public pageHelpContents : PageHelpContent[] = []; |
37 | 37 |
|
... | ... | |
120 | 120 |
pageHelpContents => { |
121 | 121 |
self.pageHelpContents = pageHelpContents as Array<PageHelpContent>; |
122 | 122 |
self.counter.all = self.pageHelpContents.length; |
123 |
self.pageHelpContentsCheckboxes = [];
|
|
123 |
self.checkboxes = [];
|
|
124 | 124 |
/*self.pageHelpContents.forEach(_ => { |
125 | 125 |
let page: Page = _.page as Page; |
126 | 126 |
if(!self.selectedPageId || (page._id == self.selectedPageId)) { |
127 |
self.pageHelpContentsCheckboxes.push(<CheckPageHelpContent>{pageHelpContent : _, checked : false});
|
|
127 |
self.checkboxes.push(<CheckPageHelpContent>{pageHelpContent : _, checked : false});
|
|
128 | 128 |
} |
129 | 129 |
});*/ |
130 | 130 |
for (let i = self.pageHelpContents.length - 1; i >= 0; i -= 1) { |
131 | 131 |
let page: Page = self.pageHelpContents[i].page as Page; |
132 | 132 |
if(!self.selectedPageId || (page._id == self.selectedPageId)) { |
133 |
self.pageHelpContentsCheckboxes.push(<CheckPageHelpContent>{pageHelpContent : self.pageHelpContents[i], checked : false});
|
|
133 |
self.checkboxes.push(<CheckPageHelpContent>{pageHelpContent : self.pageHelpContents[i], checked : false});
|
|
134 | 134 |
} else { |
135 | 135 |
self.pageHelpContents.splice(i, 1); |
136 | 136 |
} |
... | ... | |
146 | 146 |
// } |
147 | 147 |
|
148 | 148 |
public toggleCheckBoxes(event) { |
149 |
this.pageHelpContentsCheckboxes.forEach(_ => _.checked = event.target.checked);
|
|
149 |
this.checkboxes.forEach(_ => _.checked = event.target.checked);
|
|
150 | 150 |
this.checkboxAll = event.target.checked; |
151 | 151 |
} |
152 | 152 |
|
153 | 153 |
public applyCheck(flag : boolean) { |
154 |
this.pageHelpContentsCheckboxes.forEach(_ => _.checked = flag);
|
|
154 |
this.checkboxes.forEach(_ => _.checked = flag);
|
|
155 | 155 |
this.checkboxAll = false; |
156 | 156 |
} |
157 | 157 |
|
158 | 158 |
public getSelectedPageHelpContents() : string[] { |
159 |
return this.pageHelpContentsCheckboxes.filter(pageHelpContent => pageHelpContent.checked == true)
|
|
159 |
return this.checkboxes.filter(pageHelpContent => pageHelpContent.checked == true)
|
|
160 | 160 |
.map(checkedPageHelpContent => checkedPageHelpContent.pageHelpContent).map(res => res._id); |
161 | 161 |
} |
162 | 162 |
|
... | ... | |
179 | 179 |
|
180 | 180 |
private deletePageHelpContentsFromArray(ids : string[]) : void { |
181 | 181 |
for(let id of ids) { |
182 |
let iqc = this.pageHelpContentsCheckboxes.findIndex(_ => _.pageHelpContent._id == id);
|
|
182 |
let iqc = this.checkboxes.findIndex(_ => _.pageHelpContent._id == id);
|
|
183 | 183 |
let iq = this.pageHelpContents.findIndex(_ => _._id == id); |
184 |
this.pageHelpContentsCheckboxes.splice(iqc, 1);
|
|
184 |
this.checkboxes.splice(iqc, 1);
|
|
185 | 185 |
this.pageHelpContents.splice(iqc, 1); |
186 | 186 |
} |
187 | 187 |
} |
... | ... | |
199 | 199 |
this._helpService.togglePageHelpContents(ids,status).subscribe( |
200 | 200 |
() => { |
201 | 201 |
for(let id of ids) { |
202 |
let i = this.pageHelpContentsCheckboxes.findIndex(_ => _.pageHelpContent._id == id);
|
|
202 |
let i = this.checkboxes.findIndex(_ => _.pageHelpContent._id == id);
|
|
203 | 203 |
console.info(i); |
204 |
this.pageHelpContentsCheckboxes[i].pageHelpContent.isActive=status;
|
|
204 |
this.checkboxes[i].pageHelpContent.isActive=status;
|
|
205 | 205 |
} |
206 | 206 |
this.countPageHelpContents(); |
207 | 207 |
this.applyCheck(false); |
... | ... | |
219 | 219 |
} |
220 | 220 |
|
221 | 221 |
public pageHelpContentSavedSuccessfully(pageHelpContent: PageHelpContent) { |
222 |
this.pageHelpContentsCheckboxes.push(<CheckPageHelpContent>{pageHelpContent : pageHelpContent, checked : false});
|
|
222 |
this.checkboxes.push(<CheckPageHelpContent>{pageHelpContent : pageHelpContent, checked : false});
|
|
223 | 223 |
this.pageHelpContents.push(pageHelpContent); |
224 | 224 |
this.applyCheck(false); |
225 | 225 |
this.countPageHelpContents(); |
226 | 226 |
} |
227 | 227 |
|
228 | 228 |
public pageHelpContentUpdatedSuccessfully(pageHelpContent : PageHelpContent) { |
229 |
this.pageHelpContentsCheckboxes.find(checkItem => checkItem.pageHelpContent._id==pageHelpContent._id).pageHelpContent = pageHelpContent;
|
|
229 |
this.checkboxes.find(checkItem => checkItem.pageHelpContent._id==pageHelpContent._id).pageHelpContent = pageHelpContent;
|
|
230 | 230 |
let index = this.pageHelpContents.findIndex(checkItem => checkItem._id==pageHelpContent._id); |
231 | 231 |
this.pageHelpContents[index] = pageHelpContent; |
232 | 232 |
this.applyCheck(false); |
... | ... | |
242 | 242 |
} |
243 | 243 |
|
244 | 244 |
public applyFilter() { |
245 |
this.pageHelpContentsCheckboxes = [];
|
|
245 |
this.checkboxes = [];
|
|
246 | 246 |
this.pageHelpContents.filter(item => this.filterPageHelpContent(item,this.filters)).forEach( |
247 |
_ => this.pageHelpContentsCheckboxes.push(<CheckPageHelpContent>{pageHelpContent: _, checked: false})
|
|
247 |
_ => this.checkboxes.push(<CheckPageHelpContent>{pageHelpContent: _, checked: false})
|
|
248 | 248 |
); |
249 | 249 |
this.countPageHelpContents(); |
250 | 250 |
} |
Also available in: Unified diff
Apply UIKIT in communities, pages, pageHelpContents pages