Project

General

Profile

« Previous | Next » 

Revision 50244

Apply UIKIT in communities, pages, pageHelpContents pages

View differences:

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