Code Duplication    Length = 29-29 lines in 2 locations

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

@@ 6149-6177 (lines=29) @@
6146
        self._super();
6147
        self.fromJSON(self.settings.data);
6148
      },
6149
      bindStates: function () {
6150
        var self = this;
6151
        self._super();
6152
        function recalcLabels() {
6153
          var maxLabelWidth = 0;
6154
          var labels = [];
6155
          var i, labelGap, items;
6156
          if (self.settings.labelGapCalc === false) {
6157
            return;
6158
          }
6159
          if (self.settings.labelGapCalc === 'children') {
6160
            items = self.find('formitem');
6161
          } else {
6162
            items = self.items();
6163
          }
6164
          items.filter('formitem').each(function (item) {
6165
            var labelCtrl = item.items()[0], labelWidth = labelCtrl.getEl().clientWidth;
6166
            maxLabelWidth = labelWidth > maxLabelWidth ? labelWidth : maxLabelWidth;
6167
            labels.push(labelCtrl);
6168
          });
6169
          labelGap = self.settings.labelGap || 0;
6170
          i = labels.length;
6171
          while (i--) {
6172
            labels[i].settings.minWidth = maxLabelWidth + labelGap;
6173
          }
6174
        }
6175
        self.on('show', recalcLabels);
6176
        recalcLabels();
6177
      }
6178
    });
6179
6180
    var FieldSet = Form.extend({

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

@@ 5967-5995 (lines=29) @@
5964
        self._super();
5965
        self.fromJSON(self.settings.data);
5966
      },
5967
      bindStates: function () {
5968
        var self = this;
5969
        self._super();
5970
        function recalcLabels() {
5971
          var maxLabelWidth = 0;
5972
          var labels = [];
5973
          var i, labelGap, items;
5974
          if (self.settings.labelGapCalc === false) {
5975
            return;
5976
          }
5977
          if (self.settings.labelGapCalc === 'children') {
5978
            items = self.find('formitem');
5979
          } else {
5980
            items = self.items();
5981
          }
5982
          items.filter('formitem').each(function (item) {
5983
            var labelCtrl = item.items()[0], labelWidth = labelCtrl.getEl().clientWidth;
5984
            maxLabelWidth = labelWidth > maxLabelWidth ? labelWidth : maxLabelWidth;
5985
            labels.push(labelCtrl);
5986
          });
5987
          labelGap = self.settings.labelGap || 0;
5988
          i = labels.length;
5989
          while (i--) {
5990
            labels[i].settings.minWidth = maxLabelWidth + labelGap;
5991
          }
5992
        }
5993
        self.on('show', recalcLabels);
5994
        recalcLabels();
5995
      }
5996
    });
5997
5998
    var FieldSet = Form.extend({