[DE] Set highlight settings for all content controls
This commit is contained in:
		
							parent
							
								
									817e59fc7f
								
							
						
					
					
						commit
						62f1f3de13
					
				| 
						 | 
					@ -315,6 +315,9 @@ define([
 | 
				
			||||||
            toolbar.listStyles.on('contextmenu',                        _.bind(this.onListStyleContextMenu, this));
 | 
					            toolbar.listStyles.on('contextmenu',                        _.bind(this.onListStyleContextMenu, this));
 | 
				
			||||||
            toolbar.styleMenu.on('hide:before',                         _.bind(this.onListStyleBeforeHide, this));
 | 
					            toolbar.styleMenu.on('hide:before',                         _.bind(this.onListStyleBeforeHide, this));
 | 
				
			||||||
            toolbar.btnInsertEquation.on('click',                       _.bind(this.onInsertEquationClick, this));
 | 
					            toolbar.btnInsertEquation.on('click',                       _.bind(this.onInsertEquationClick, this));
 | 
				
			||||||
 | 
					            toolbar.mnuNoControlsColor.on('click',                      _.bind(this.onNoControlsColor, this));
 | 
				
			||||||
 | 
					            toolbar.mnuControlsColorPicker.on('select',                 _.bind(this.onSelectControlsColor, this));
 | 
				
			||||||
 | 
					            $('#id-toolbar-menu-new-control-color').on('click',         _.bind(this.onNewControlsColor, this));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            $('#id-save-style-plus, #id-save-style-link', toolbar.$el).on('click', this.onMenuSaveStyle.bind(this));
 | 
					            $('#id-save-style-plus, #id-save-style-link', toolbar.$el).on('click', this.onMenuSaveStyle.bind(this));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1645,6 +1648,26 @@ define([
 | 
				
			||||||
            Common.NotificationCenter.trigger('edit:complete', this.toolbar);
 | 
					            Common.NotificationCenter.trigger('edit:complete', this.toolbar);
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        onNewControlsColor: function(picker, color) {
 | 
				
			||||||
 | 
					            this.toolbar.mnuControlsColorPicker.addNewColor();
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        onNoControlsColor: function(item) {
 | 
				
			||||||
 | 
					            this.api.asc_SetGlobalContentControlShowHighlight(!item.isChecked());
 | 
				
			||||||
 | 
					            this.toolbar.mnuControlsColorPicker.clearSelection();
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        onSelectControlsColor: function(picker, color) {
 | 
				
			||||||
 | 
					            var clr = Common.Utils.ThemeColor.getRgbColor(color);
 | 
				
			||||||
 | 
					            if (this.api) {
 | 
				
			||||||
 | 
					                this.toolbar.mnuNoControlsColor.setChecked(true, true);
 | 
				
			||||||
 | 
					                this.api.asc_SetGlobalContentControlShowHighlight(true);
 | 
				
			||||||
 | 
					                this.api.asc_SetGlobalContentControlHighlightColor(clr.get_r(), clr.get_g(), clr.get_b());
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            Common.component.Analytics.trackEvent('ToolBar', 'Content Controls Color');
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        onColumnsSelect: function(menu, item) {
 | 
					        onColumnsSelect: function(menu, item) {
 | 
				
			||||||
            if (_.isUndefined(item.value))
 | 
					            if (_.isUndefined(item.value))
 | 
				
			||||||
                return;
 | 
					                return;
 | 
				
			||||||
| 
						 | 
					@ -2516,6 +2539,8 @@ define([
 | 
				
			||||||
                this.onParagraphColor(this._state.clrshd_asccolor);
 | 
					                this.onParagraphColor(this._state.clrshd_asccolor);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            this._state.clrshd_asccolor = undefined;
 | 
					            this._state.clrshd_asccolor = undefined;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            updateColors(this.toolbar.mnuControlsColorPicker, 1);
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        _onInitEditorStyles: function(styles) {
 | 
					        _onInitEditorStyles: function(styles) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -643,6 +643,23 @@ define([
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    caption: this.mniEditControls,
 | 
					                                    caption: this.mniEditControls,
 | 
				
			||||||
                                    value: 'settings'
 | 
					                                    value: 'settings'
 | 
				
			||||||
 | 
					                                },
 | 
				
			||||||
 | 
					                                {
 | 
				
			||||||
 | 
					                                    caption: this.mniHighlightControls,
 | 
				
			||||||
 | 
					                                    value: 'highlight',
 | 
				
			||||||
 | 
					                                    menu: new Common.UI.Menu({
 | 
				
			||||||
 | 
					                                        menuAlign   : 'tl-tr',
 | 
				
			||||||
 | 
					                                        items: [
 | 
				
			||||||
 | 
					                                            this.mnuNoControlsColor = new Common.UI.MenuItem({
 | 
				
			||||||
 | 
					                                                id: 'id-toolbar-menu-no-highlight-controls',
 | 
				
			||||||
 | 
					                                                caption: this.textNoHighlight,
 | 
				
			||||||
 | 
					                                                checkable: true
 | 
				
			||||||
 | 
					                                            }),
 | 
				
			||||||
 | 
					                                            {caption: '--'},
 | 
				
			||||||
 | 
					                                            {template: _.template('<div id="id-toolbar-menu-controls-color" style="width: 169px; height: 220px; margin: 10px;"></div>')},
 | 
				
			||||||
 | 
					                                            {template: _.template('<a id="id-toolbar-menu-new-control-color" style="padding-left:12px;">' + this.textNewColor + '</a>')}
 | 
				
			||||||
 | 
					                                        ]
 | 
				
			||||||
 | 
					                                    })
 | 
				
			||||||
                                }
 | 
					                                }
 | 
				
			||||||
                            ]
 | 
					                            ]
 | 
				
			||||||
                        })
 | 
					                        })
 | 
				
			||||||
| 
						 | 
					@ -1949,6 +1966,12 @@ define([
 | 
				
			||||||
                        transparent: true
 | 
					                        transparent: true
 | 
				
			||||||
                    });
 | 
					                    });
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                if (this.btnContentControls.cmpEl) {
 | 
				
			||||||
 | 
					                    this.mnuControlsColorPicker = new Common.UI.ThemeColorPalette({
 | 
				
			||||||
 | 
					                        el: $('#id-toolbar-menu-controls-color')
 | 
				
			||||||
 | 
					                    });
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            updateMetricUnit: function () {
 | 
					            updateMetricUnit: function () {
 | 
				
			||||||
| 
						 | 
					@ -2358,7 +2381,9 @@ define([
 | 
				
			||||||
            textPlainControl: 'Plain text',
 | 
					            textPlainControl: 'Plain text',
 | 
				
			||||||
            textRemoveControl: 'Remove',
 | 
					            textRemoveControl: 'Remove',
 | 
				
			||||||
            mniEditControls: 'Settings',
 | 
					            mniEditControls: 'Settings',
 | 
				
			||||||
            tipControls: 'Insert content control'
 | 
					            tipControls: 'Insert content control',
 | 
				
			||||||
 | 
					            mniHighlightControls: 'Highlight settings',
 | 
				
			||||||
 | 
					            textNoHighlight: 'No highlighting'
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    })(), DE.Views.Toolbar || {}));
 | 
					    })(), DE.Views.Toolbar || {}));
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue