Code Duplication    Length = 33-33 lines in 2 locations

public/js/tinymce/themes/inlite/theme.js 1 location

@@ 8930-8962 (lines=33) @@
8927
        border: 0,
8928
        role: 'menuitem'
8929
      },
8930
      init: function (settings) {
8931
        var self = this;
8932
        var text;
8933
        self._super(settings);
8934
        settings = self.settings;
8935
        self.classes.add('menu-item');
8936
        if (settings.menu) {
8937
          self.classes.add('menu-item-expand');
8938
        }
8939
        if (settings.preview) {
8940
          self.classes.add('menu-item-preview');
8941
        }
8942
        text = self.state.get('text');
8943
        if (text === '-' || text === '|') {
8944
          self.classes.add('menu-item-sep');
8945
          self.aria('role', 'separator');
8946
          self.state.set('text', '-');
8947
        }
8948
        if (settings.selectable) {
8949
          self.aria('role', 'menuitemcheckbox');
8950
          self.classes.add('menu-item-checkbox');
8951
          settings.icon = 'selected';
8952
        }
8953
        if (!settings.preview && !settings.selectable) {
8954
          self.classes.add('menu-item-normal');
8955
        }
8956
        self.on('mousedown', function (e) {
8957
          e.preventDefault();
8958
        });
8959
        if (settings.menu && !settings.ariaHideMenu) {
8960
          self.aria('haspopup', true);
8961
        }
8962
      },
8963
      hasMenus: function () {
8964
        return !!this.settings.menu;
8965
      },

public/js/tinymce/themes/modern/theme.js 1 location

@@ 8738-8770 (lines=33) @@
8735
        border: 0,
8736
        role: 'menuitem'
8737
      },
8738
      init: function (settings) {
8739
        var self = this;
8740
        var text;
8741
        self._super(settings);
8742
        settings = self.settings;
8743
        self.classes.add('menu-item');
8744
        if (settings.menu) {
8745
          self.classes.add('menu-item-expand');
8746
        }
8747
        if (settings.preview) {
8748
          self.classes.add('menu-item-preview');
8749
        }
8750
        text = self.state.get('text');
8751
        if (text === '-' || text === '|') {
8752
          self.classes.add('menu-item-sep');
8753
          self.aria('role', 'separator');
8754
          self.state.set('text', '-');
8755
        }
8756
        if (settings.selectable) {
8757
          self.aria('role', 'menuitemcheckbox');
8758
          self.classes.add('menu-item-checkbox');
8759
          settings.icon = 'selected';
8760
        }
8761
        if (!settings.preview && !settings.selectable) {
8762
          self.classes.add('menu-item-normal');
8763
        }
8764
        self.on('mousedown', function (e) {
8765
          e.preventDefault();
8766
        });
8767
        if (settings.menu && !settings.ariaHideMenu) {
8768
          self.aria('haspopup', true);
8769
        }
8770
      },
8771
      hasMenus: function () {
8772
        return !!this.settings.menu;
8773
      },