Merge branch 'remove-needless-bind-polyfills' into 'master'
Remove needless bind and indexOf polyfills See merge request !11187
This commit is contained in:
		
						commit
						ff5bd7a9e8
					
				| 
						 | 
				
			
			@ -3,7 +3,6 @@
 | 
			
		|||
/* global notes */
 | 
			
		||||
 | 
			
		||||
let $commentButtonTemplate;
 | 
			
		||||
var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
window.FilesCommentButton = (function() {
 | 
			
		||||
  var COMMENT_BUTTON_CLASS, EMPTY_CELL_CLASS, LINE_COLUMN_CLASSES, LINE_CONTENT_CLASS, LINE_HOLDER_CLASS, LINE_NUMBER_CLASS, OLD_LINE_CLASS, TEXT_FILE_SELECTOR, UNFOLDABLE_LINE_CLASS;
 | 
			
		||||
| 
						 | 
				
			
			@ -27,8 +26,8 @@ window.FilesCommentButton = (function() {
 | 
			
		|||
  TEXT_FILE_SELECTOR = '.text-file';
 | 
			
		||||
 | 
			
		||||
  function FilesCommentButton(filesContainerElement) {
 | 
			
		||||
    this.render = bind(this.render, this);
 | 
			
		||||
    this.hideButton = bind(this.hideButton, this);
 | 
			
		||||
    this.render = this.render.bind(this);
 | 
			
		||||
    this.hideButton = this.hideButton.bind(this);
 | 
			
		||||
    this.isParallelView = notes.isParallelView();
 | 
			
		||||
    filesContainerElement.on('mouseover', LINE_COLUMN_CLASSES, this.render)
 | 
			
		||||
      .on('mouseleave', LINE_COLUMN_CLASSES, this.hideButton);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,9 +1,7 @@
 | 
			
		|||
/* eslint-disable func-names, space-before-function-paren, no-var, one-var, one-var-declaration-per-line, prefer-rest-params, max-len, vars-on-top, wrap-iife, no-unused-vars, quotes, no-shadow, no-cond-assign, prefer-arrow-callback, no-return-assign, no-else-return, camelcase, comma-dangle, no-lonely-if, guard-for-in, no-restricted-syntax, consistent-return, prefer-template, no-param-reassign, no-loop-func, no-mixed-operators */
 | 
			
		||||
/* global fuzzaldrinPlus */
 | 
			
		||||
 | 
			
		||||
var GitLabDropdown, GitLabDropdownFilter, GitLabDropdownRemote,
 | 
			
		||||
  bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; },
 | 
			
		||||
  indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i += 1) { if (i in this && this[i] === item) return i; } return -1; };
 | 
			
		||||
var GitLabDropdown, GitLabDropdownFilter, GitLabDropdownRemote;
 | 
			
		||||
 | 
			
		||||
GitLabDropdownFilter = (function() {
 | 
			
		||||
  var ARROW_KEY_CODES, BLUR_KEYCODES, HAS_VALUE_CLASS;
 | 
			
		||||
| 
						 | 
				
			
			@ -213,10 +211,10 @@ GitLabDropdown = (function() {
 | 
			
		|||
    var searchFields, selector, self;
 | 
			
		||||
    this.el = el1;
 | 
			
		||||
    this.options = options;
 | 
			
		||||
    this.updateLabel = bind(this.updateLabel, this);
 | 
			
		||||
    this.hidden = bind(this.hidden, this);
 | 
			
		||||
    this.opened = bind(this.opened, this);
 | 
			
		||||
    this.shouldPropagate = bind(this.shouldPropagate, this);
 | 
			
		||||
    this.updateLabel = this.updateLabel.bind(this);
 | 
			
		||||
    this.hidden = this.hidden.bind(this);
 | 
			
		||||
    this.opened = this.opened.bind(this);
 | 
			
		||||
    this.shouldPropagate = this.shouldPropagate.bind(this);
 | 
			
		||||
    self = this;
 | 
			
		||||
    selector = $(this.el).data("target");
 | 
			
		||||
    this.dropdown = selector != null ? $(selector) : $(this.el).parent();
 | 
			
		||||
| 
						 | 
				
			
			@ -627,8 +625,8 @@ GitLabDropdown = (function() {
 | 
			
		|||
  };
 | 
			
		||||
 | 
			
		||||
  GitLabDropdown.prototype.highlightTextMatches = function(text, term) {
 | 
			
		||||
    var occurrences;
 | 
			
		||||
    occurrences = fuzzaldrinPlus.match(text, term);
 | 
			
		||||
    const occurrences = fuzzaldrinPlus.match(text, term);
 | 
			
		||||
    const indexOf = [].indexOf;
 | 
			
		||||
    return text.split('').map(function(character, i) {
 | 
			
		||||
      if (indexOf.call(occurrences, i) !== -1) {
 | 
			
		||||
        return "<b>" + character + "</b>";
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,7 +2,6 @@
 | 
			
		|||
 | 
			
		||||
import d3 from 'd3';
 | 
			
		||||
 | 
			
		||||
const bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
const extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
 | 
			
		||||
const hasProp = {}.hasOwnProperty;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -95,7 +94,7 @@ export const ContributorsMasterGraph = (function(superClass) {
 | 
			
		|||
 | 
			
		||||
  function ContributorsMasterGraph(data1) {
 | 
			
		||||
    this.data = data1;
 | 
			
		||||
    this.update_content = bind(this.update_content, this);
 | 
			
		||||
    this.update_content = this.update_content.bind(this);
 | 
			
		||||
    this.width = $('.content').width() - 70;
 | 
			
		||||
    this.height = 200;
 | 
			
		||||
    this.x = null;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,8 +7,6 @@
 | 
			
		|||
/* global Pikaday */
 | 
			
		||||
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
  this.IssuableForm = (function() {
 | 
			
		||||
    IssuableForm.prototype.issueMoveConfirmMsg = 'Are you sure you want to move this issue to another project?';
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -17,10 +15,10 @@
 | 
			
		|||
    function IssuableForm(form) {
 | 
			
		||||
      var $issuableDueDate, calendar;
 | 
			
		||||
      this.form = form;
 | 
			
		||||
      this.toggleWip = bind(this.toggleWip, this);
 | 
			
		||||
      this.renderWipExplanation = bind(this.renderWipExplanation, this);
 | 
			
		||||
      this.resetAutosave = bind(this.resetAutosave, this);
 | 
			
		||||
      this.handleSubmit = bind(this.handleSubmit, this);
 | 
			
		||||
      this.toggleWip = this.toggleWip.bind(this);
 | 
			
		||||
      this.renderWipExplanation = this.renderWipExplanation.bind(this);
 | 
			
		||||
      this.resetAutosave = this.resetAutosave.bind(this);
 | 
			
		||||
      this.handleSubmit = this.handleSubmit.bind(this);
 | 
			
		||||
      gl.GfmAutoComplete.setup();
 | 
			
		||||
      new UsersSelect();
 | 
			
		||||
      new ZenMode();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,11 +1,9 @@
 | 
			
		|||
/* eslint-disable func-names, space-before-function-paren, no-var, prefer-rest-params, wrap-iife, vars-on-top, no-unused-vars, max-len */
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
  this.Labels = (function() {
 | 
			
		||||
    function Labels() {
 | 
			
		||||
      this.setSuggestedColor = bind(this.setSuggestedColor, this);
 | 
			
		||||
      this.updateColorPreview = bind(this.updateColorPreview, this);
 | 
			
		||||
      this.setSuggestedColor = this.setSuggestedColor.bind(this);
 | 
			
		||||
      this.updateColorPreview = this.updateColorPreview.bind(this);
 | 
			
		||||
      var form;
 | 
			
		||||
      form = $('.label-form');
 | 
			
		||||
      this.cleanBinding();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,8 +31,6 @@ require('vendor/jquery.scrollTo');
 | 
			
		|||
//   </div>
 | 
			
		||||
//
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
  this.LineHighlighter = (function() {
 | 
			
		||||
    // CSS class applied to highlighted lines
 | 
			
		||||
    LineHighlighter.prototype.highlightClass = 'hll';
 | 
			
		||||
| 
						 | 
				
			
			@ -47,9 +45,9 @@ require('vendor/jquery.scrollTo');
 | 
			
		|||
        // hash - String URL hash for dependency injection in tests
 | 
			
		||||
        hash = location.hash;
 | 
			
		||||
      }
 | 
			
		||||
      this.setHash = bind(this.setHash, this);
 | 
			
		||||
      this.highlightLine = bind(this.highlightLine, this);
 | 
			
		||||
      this.clickHandler = bind(this.clickHandler, this);
 | 
			
		||||
      this.setHash = this.setHash.bind(this);
 | 
			
		||||
      this.highlightLine = this.highlightLine.bind(this);
 | 
			
		||||
      this.clickHandler = this.clickHandler.bind(this);
 | 
			
		||||
      this.highlightHash = this.highlightHash.bind(this);
 | 
			
		||||
      this._hash = hash;
 | 
			
		||||
      this.bindEvents();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,8 +6,6 @@ require('./task_list');
 | 
			
		|||
require('./merge_request_tabs');
 | 
			
		||||
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
  this.MergeRequest = (function() {
 | 
			
		||||
    function MergeRequest(opts) {
 | 
			
		||||
      // Initialize MergeRequest behavior
 | 
			
		||||
| 
						 | 
				
			
			@ -16,7 +14,7 @@ require('./merge_request_tabs');
 | 
			
		|||
      //   action - String, current controller action
 | 
			
		||||
      //
 | 
			
		||||
      this.opts = opts != null ? opts : {};
 | 
			
		||||
      this.submitNoteForm = bind(this.submitNoteForm, this);
 | 
			
		||||
      this.submitNoteForm = this.submitNoteForm.bind(this);
 | 
			
		||||
      this.$el = $('.merge-request');
 | 
			
		||||
      this.$('.show-all-commits').on('click', (function(_this) {
 | 
			
		||||
        return function() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,8 +7,6 @@ import './smart_interval';
 | 
			
		|||
import MiniPipelineGraph from './mini_pipeline_graph_dropdown';
 | 
			
		||||
 | 
			
		||||
((global) => {
 | 
			
		||||
  var indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i += 1) { if (i in this && this[i] === item) return i; } return -1; };
 | 
			
		||||
 | 
			
		||||
  const DEPLOYMENT_TEMPLATE = `<div class="mr-widget-heading" id="<%- id %>">
 | 
			
		||||
       <div class="ci_widget ci-success">
 | 
			
		||||
         <%= ci_success_icon %>
 | 
			
		||||
| 
						 | 
				
			
			@ -258,7 +256,7 @@ import MiniPipelineGraph from './mini_pipeline_graph_dropdown';
 | 
			
		|||
      let stateClass = 'btn-danger';
 | 
			
		||||
      if (!hasCi) {
 | 
			
		||||
        stateClass = 'btn-create';
 | 
			
		||||
      } else if (indexOf.call(allowed_states, state) !== -1) {
 | 
			
		||||
      } else if (allowed_states.indexOf(state) !== -1) {
 | 
			
		||||
        switch (state) {
 | 
			
		||||
          case "failed":
 | 
			
		||||
          case "canceled":
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,11 +2,9 @@
 | 
			
		|||
/* global Api */
 | 
			
		||||
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
  window.NamespaceSelect = (function() {
 | 
			
		||||
    function NamespaceSelect(opts) {
 | 
			
		||||
      this.onSelectItem = bind(this.onSelectItem, this);
 | 
			
		||||
      this.onSelectItem = this.onSelectItem.bind(this);
 | 
			
		||||
      var fieldName, showAny;
 | 
			
		||||
      this.dropdown = opts.dropdown;
 | 
			
		||||
      showAny = true;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,11 +1,8 @@
 | 
			
		|||
/* eslint-disable func-names, space-before-function-paren, no-var, one-var, prefer-rest-params, max-len, vars-on-top, wrap-iife, consistent-return, comma-dangle, one-var-declaration-per-line, quotes, no-return-assign, prefer-arrow-callback, prefer-template, no-shadow, no-else-return, max-len, object-shorthand */
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; },
 | 
			
		||||
    indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i += 1) { if (i in this && this[i] === item) return i; } return -1; };
 | 
			
		||||
 | 
			
		||||
  this.NewBranchForm = (function() {
 | 
			
		||||
    function NewBranchForm(form, availableRefs) {
 | 
			
		||||
      this.validate = bind(this.validate, this);
 | 
			
		||||
      this.validate = this.validate.bind(this);
 | 
			
		||||
      this.branchNameError = form.find('.js-branch-name-error');
 | 
			
		||||
      this.name = form.find('.js-branch-name');
 | 
			
		||||
      this.ref = form.find('#ref');
 | 
			
		||||
| 
						 | 
				
			
			@ -95,6 +92,8 @@
 | 
			
		|||
 | 
			
		||||
    NewBranchForm.prototype.validate = function() {
 | 
			
		||||
      var errorMessage, errors, formatter, unique, validator;
 | 
			
		||||
      const indexOf = [].indexOf;
 | 
			
		||||
 | 
			
		||||
      this.branchNameError.empty();
 | 
			
		||||
      unique = function(values, value) {
 | 
			
		||||
        if (indexOf.call(values, value) === -1) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,12 +1,10 @@
 | 
			
		|||
/* eslint-disable func-names, space-before-function-paren, no-var, prefer-rest-params, wrap-iife, no-return-assign, max-len */
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
  this.NewCommitForm = (function() {
 | 
			
		||||
    function NewCommitForm(form, targetBranchName = 'target_branch') {
 | 
			
		||||
      this.form = form;
 | 
			
		||||
      this.targetBranchName = targetBranchName;
 | 
			
		||||
      this.renderDestination = bind(this.renderDestination, this);
 | 
			
		||||
      this.renderDestination = this.renderDestination.bind(this);
 | 
			
		||||
      this.targetBranchDropdown = form.find('button.js-target-branch');
 | 
			
		||||
      this.originalBranch = form.find('.js-original-branch');
 | 
			
		||||
      this.createMergeRequest = form.find('.js-create-merge-request');
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,8 +22,6 @@ const normalizeNewlines = function(str) {
 | 
			
		|||
};
 | 
			
		||||
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
  this.Notes = (function() {
 | 
			
		||||
    const MAX_VISIBLE_COMMIT_LIST_COUNT = 3;
 | 
			
		||||
    const REGEX_SLASH_COMMANDS = /\/\w+/g;
 | 
			
		||||
| 
						 | 
				
			
			@ -31,24 +29,24 @@ const normalizeNewlines = function(str) {
 | 
			
		|||
    Notes.interval = null;
 | 
			
		||||
 | 
			
		||||
    function Notes(notes_url, note_ids, last_fetched_at, view) {
 | 
			
		||||
      this.updateTargetButtons = bind(this.updateTargetButtons, this);
 | 
			
		||||
      this.updateComment = bind(this.updateComment, this);
 | 
			
		||||
      this.visibilityChange = bind(this.visibilityChange, this);
 | 
			
		||||
      this.cancelDiscussionForm = bind(this.cancelDiscussionForm, this);
 | 
			
		||||
      this.addDiffNote = bind(this.addDiffNote, this);
 | 
			
		||||
      this.setupDiscussionNoteForm = bind(this.setupDiscussionNoteForm, this);
 | 
			
		||||
      this.replyToDiscussionNote = bind(this.replyToDiscussionNote, this);
 | 
			
		||||
      this.removeNote = bind(this.removeNote, this);
 | 
			
		||||
      this.cancelEdit = bind(this.cancelEdit, this);
 | 
			
		||||
      this.updateNote = bind(this.updateNote, this);
 | 
			
		||||
      this.addDiscussionNote = bind(this.addDiscussionNote, this);
 | 
			
		||||
      this.addNoteError = bind(this.addNoteError, this);
 | 
			
		||||
      this.addNote = bind(this.addNote, this);
 | 
			
		||||
      this.resetMainTargetForm = bind(this.resetMainTargetForm, this);
 | 
			
		||||
      this.refresh = bind(this.refresh, this);
 | 
			
		||||
      this.keydownNoteText = bind(this.keydownNoteText, this);
 | 
			
		||||
      this.toggleCommitList = bind(this.toggleCommitList, this);
 | 
			
		||||
      this.postComment = bind(this.postComment, this);
 | 
			
		||||
      this.updateTargetButtons = this.updateTargetButtons.bind(this);
 | 
			
		||||
      this.updateComment = this.updateComment.bind(this);
 | 
			
		||||
      this.visibilityChange = this.visibilityChange.bind(this);
 | 
			
		||||
      this.cancelDiscussionForm = this.cancelDiscussionForm.bind(this);
 | 
			
		||||
      this.addDiffNote = this.addDiffNote.bind(this);
 | 
			
		||||
      this.setupDiscussionNoteForm = this.setupDiscussionNoteForm.bind(this);
 | 
			
		||||
      this.replyToDiscussionNote = this.replyToDiscussionNote.bind(this);
 | 
			
		||||
      this.removeNote = this.removeNote.bind(this);
 | 
			
		||||
      this.cancelEdit = this.cancelEdit.bind(this);
 | 
			
		||||
      this.updateNote = this.updateNote.bind(this);
 | 
			
		||||
      this.addDiscussionNote = this.addDiscussionNote.bind(this);
 | 
			
		||||
      this.addNoteError = this.addNoteError.bind(this);
 | 
			
		||||
      this.addNote = this.addNote.bind(this);
 | 
			
		||||
      this.resetMainTargetForm = this.resetMainTargetForm.bind(this);
 | 
			
		||||
      this.refresh = this.refresh.bind(this);
 | 
			
		||||
      this.keydownNoteText = this.keydownNoteText.bind(this);
 | 
			
		||||
      this.toggleCommitList = this.toggleCommitList.bind(this);
 | 
			
		||||
      this.postComment = this.postComment.bind(this);
 | 
			
		||||
 | 
			
		||||
      this.notes_url = notes_url;
 | 
			
		||||
      this.note_ids = note_ids;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,10 +1,8 @@
 | 
			
		|||
/* eslint-disable func-names, space-before-function-paren, no-var, prefer-rest-params, wrap-iife, one-var, one-var-declaration-per-line, newline-per-chained-call, comma-dangle, consistent-return, prefer-arrow-callback, max-len */
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
  this.NotificationsForm = (function() {
 | 
			
		||||
    function NotificationsForm() {
 | 
			
		||||
      this.toggleCheckbox = bind(this.toggleCheckbox, this);
 | 
			
		||||
      this.toggleCheckbox = this.toggleCheckbox.bind(this);
 | 
			
		||||
      this.removeEventListeners();
 | 
			
		||||
      this.initEventListeners();
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,18 +2,16 @@
 | 
			
		|||
/* global fuzzaldrinPlus */
 | 
			
		||||
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
  this.ProjectFindFile = (function() {
 | 
			
		||||
    var highlighter;
 | 
			
		||||
 | 
			
		||||
    function ProjectFindFile(element1, options) {
 | 
			
		||||
      this.element = element1;
 | 
			
		||||
      this.options = options;
 | 
			
		||||
      this.goToBlob = bind(this.goToBlob, this);
 | 
			
		||||
      this.goToTree = bind(this.goToTree, this);
 | 
			
		||||
      this.selectRowDown = bind(this.selectRowDown, this);
 | 
			
		||||
      this.selectRowUp = bind(this.selectRowUp, this);
 | 
			
		||||
      this.goToBlob = this.goToBlob.bind(this);
 | 
			
		||||
      this.goToTree = this.goToTree.bind(this);
 | 
			
		||||
      this.selectRowDown = this.selectRowDown.bind(this);
 | 
			
		||||
      this.selectRowUp = this.selectRowUp.bind(this);
 | 
			
		||||
      this.filePaths = {};
 | 
			
		||||
      this.inputElement = this.element.find(".file-finder-input");
 | 
			
		||||
      // init event
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,11 +1,9 @@
 | 
			
		|||
/* eslint-disable func-names, space-before-function-paren, no-var, prefer-rest-params, wrap-iife, no-unused-vars, one-var, no-underscore-dangle, prefer-template, no-else-return, prefer-arrow-callback, max-len */
 | 
			
		||||
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
  this.ProjectNew = (function() {
 | 
			
		||||
    function ProjectNew() {
 | 
			
		||||
      this.toggleSettings = bind(this.toggleSettings, this);
 | 
			
		||||
      this.toggleSettings = this.toggleSettings.bind(this);
 | 
			
		||||
      this.$selects = $('.features select');
 | 
			
		||||
      this.$repoSelects = this.$selects.filter('.js-repo-select');
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,11 +3,9 @@
 | 
			
		|||
import Cookies from 'js-cookie';
 | 
			
		||||
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
  this.Sidebar = (function() {
 | 
			
		||||
    function Sidebar(currentUser) {
 | 
			
		||||
      this.toggleTodo = bind(this.toggleTodo, this);
 | 
			
		||||
      this.toggleTodo = this.toggleTodo.bind(this);
 | 
			
		||||
      this.sidebar = $('aside');
 | 
			
		||||
      this.removeListeners();
 | 
			
		||||
      this.addEventListeners();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,11 +4,9 @@
 | 
			
		|||
import findAndFollowLink from './shortcuts_dashboard_navigation';
 | 
			
		||||
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
  this.Shortcuts = (function() {
 | 
			
		||||
    function Shortcuts(skipResetBindings) {
 | 
			
		||||
      this.onToggleHelp = bind(this.onToggleHelp, this);
 | 
			
		||||
      this.onToggleHelp = this.onToggleHelp.bind(this);
 | 
			
		||||
      this.enabledHelp = [];
 | 
			
		||||
      if (!skipResetBindings) {
 | 
			
		||||
        Mousetrap.reset();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,8 +1,6 @@
 | 
			
		|||
/* eslint-disable func-names, prefer-arrow-callback, space-before-function-paren, no-var, prefer-rest-params, wrap-iife, one-var, one-var-declaration-per-line, consistent-return, no-param-reassign, max-len */
 | 
			
		||||
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
  window.SingleFileDiff = (function() {
 | 
			
		||||
    var COLLAPSED_HTML, ERROR_HTML, LOADING_HTML, WRAPPER;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -16,7 +14,7 @@
 | 
			
		|||
 | 
			
		||||
    function SingleFileDiff(file) {
 | 
			
		||||
      this.file = file;
 | 
			
		||||
      this.toggleDiff = bind(this.toggleDiff, this);
 | 
			
		||||
      this.toggleDiff = this.toggleDiff.bind(this);
 | 
			
		||||
      this.content = $('.diff-content', this.file);
 | 
			
		||||
      this.$toggleIcon = $('.diff-toggle-caret', this.file);
 | 
			
		||||
      this.diffForPath = this.content.find('[data-diff-for-path]').data('diff-for-path');
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,18 +10,16 @@
 | 
			
		|||
(function() {
 | 
			
		||||
  const global = window.gl || (window.gl = {});
 | 
			
		||||
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
  global.U2FAuthenticate = (function() {
 | 
			
		||||
    function U2FAuthenticate(container, form, u2fParams, fallbackButton, fallbackUI) {
 | 
			
		||||
      this.container = container;
 | 
			
		||||
      this.renderNotSupported = bind(this.renderNotSupported, this);
 | 
			
		||||
      this.renderAuthenticated = bind(this.renderAuthenticated, this);
 | 
			
		||||
      this.renderError = bind(this.renderError, this);
 | 
			
		||||
      this.renderInProgress = bind(this.renderInProgress, this);
 | 
			
		||||
      this.renderTemplate = bind(this.renderTemplate, this);
 | 
			
		||||
      this.authenticate = bind(this.authenticate, this);
 | 
			
		||||
      this.start = bind(this.start, this);
 | 
			
		||||
      this.renderNotSupported = this.renderNotSupported.bind(this);
 | 
			
		||||
      this.renderAuthenticated = this.renderAuthenticated.bind(this);
 | 
			
		||||
      this.renderError = this.renderError.bind(this);
 | 
			
		||||
      this.renderInProgress = this.renderInProgress.bind(this);
 | 
			
		||||
      this.renderTemplate = this.renderTemplate.bind(this);
 | 
			
		||||
      this.authenticate = this.authenticate.bind(this);
 | 
			
		||||
      this.start = this.start.bind(this);
 | 
			
		||||
      this.appId = u2fParams.app_id;
 | 
			
		||||
      this.challenge = u2fParams.challenge;
 | 
			
		||||
      this.form = form;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,12 +2,10 @@
 | 
			
		|||
/* global u2f */
 | 
			
		||||
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
  this.U2FError = (function() {
 | 
			
		||||
    function U2FError(errorCode, u2fFlowType) {
 | 
			
		||||
      this.errorCode = errorCode;
 | 
			
		||||
      this.message = bind(this.message, this);
 | 
			
		||||
      this.message = this.message.bind(this);
 | 
			
		||||
      this.httpsDisabled = window.location.protocol !== 'https:';
 | 
			
		||||
      this.u2fFlowType = u2fFlowType;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,19 +8,17 @@
 | 
			
		|||
// State Flow #1: setup -> in_progress -> registered -> POST to server
 | 
			
		||||
// State Flow #2: setup -> in_progress -> error -> setup
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
  this.U2FRegister = (function() {
 | 
			
		||||
    function U2FRegister(container, u2fParams) {
 | 
			
		||||
      this.container = container;
 | 
			
		||||
      this.renderNotSupported = bind(this.renderNotSupported, this);
 | 
			
		||||
      this.renderRegistered = bind(this.renderRegistered, this);
 | 
			
		||||
      this.renderError = bind(this.renderError, this);
 | 
			
		||||
      this.renderInProgress = bind(this.renderInProgress, this);
 | 
			
		||||
      this.renderSetup = bind(this.renderSetup, this);
 | 
			
		||||
      this.renderTemplate = bind(this.renderTemplate, this);
 | 
			
		||||
      this.register = bind(this.register, this);
 | 
			
		||||
      this.start = bind(this.start, this);
 | 
			
		||||
      this.renderNotSupported = this.renderNotSupported.bind(this);
 | 
			
		||||
      this.renderRegistered = this.renderRegistered.bind(this);
 | 
			
		||||
      this.renderError = this.renderError.bind(this);
 | 
			
		||||
      this.renderInProgress = this.renderInProgress.bind(this);
 | 
			
		||||
      this.renderSetup = this.renderSetup.bind(this);
 | 
			
		||||
      this.renderTemplate = this.renderTemplate.bind(this);
 | 
			
		||||
      this.register = this.register.bind(this);
 | 
			
		||||
      this.start = this.start.bind(this);
 | 
			
		||||
      this.appId = u2fParams.app_id;
 | 
			
		||||
      this.registerRequests = u2fParams.register_requests;
 | 
			
		||||
      this.signRequests = u2fParams.sign_requests;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,12 +3,10 @@
 | 
			
		|||
import d3 from 'd3';
 | 
			
		||||
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
  this.Calendar = (function() {
 | 
			
		||||
    function Calendar(timestamps, calendar_activities_path) {
 | 
			
		||||
      this.calendar_activities_path = calendar_activities_path;
 | 
			
		||||
      this.clickDay = bind(this.clickDay, this);
 | 
			
		||||
      this.clickDay = this.clickDay.bind(this);
 | 
			
		||||
      this.currentSelectedDate = '';
 | 
			
		||||
      this.daySpace = 1;
 | 
			
		||||
      this.daySize = 15;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,14 +6,13 @@
 | 
			
		|||
window.emitSidebarEvent = window.emitSidebarEvent || $.noop;
 | 
			
		||||
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; },
 | 
			
		||||
    slice = [].slice;
 | 
			
		||||
  const slice = [].slice;
 | 
			
		||||
 | 
			
		||||
  this.UsersSelect = (function() {
 | 
			
		||||
    function UsersSelect(currentUser, els) {
 | 
			
		||||
      var $els;
 | 
			
		||||
      this.users = bind(this.users, this);
 | 
			
		||||
      this.user = bind(this.user, this);
 | 
			
		||||
      this.users = this.users.bind(this);
 | 
			
		||||
      this.user = this.user.bind(this);
 | 
			
		||||
      this.usersPath = "/autocomplete/users.json";
 | 
			
		||||
      this.userPath = "/autocomplete/users/:id.json";
 | 
			
		||||
      if (currentUser != null) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,12 +1,10 @@
 | 
			
		|||
/* eslint-disable space-before-function-paren, no-var, prefer-rest-params, wrap-iife, no-unused-expressions, no-return-assign, no-param-reassign, max-len */
 | 
			
		||||
 | 
			
		||||
(function() {
 | 
			
		||||
  var bind = function(fn, me) { return function() { return fn.apply(me, arguments); }; };
 | 
			
		||||
 | 
			
		||||
  this.MockU2FDevice = (function() {
 | 
			
		||||
    function MockU2FDevice() {
 | 
			
		||||
      this.respondToAuthenticateRequest = bind(this.respondToAuthenticateRequest, this);
 | 
			
		||||
      this.respondToRegisterRequest = bind(this.respondToRegisterRequest, this);
 | 
			
		||||
      this.respondToAuthenticateRequest = this.respondToAuthenticateRequest.bind(this);
 | 
			
		||||
      this.respondToRegisterRequest = this.respondToRegisterRequest.bind(this);
 | 
			
		||||
      window.u2f || (window.u2f = {});
 | 
			
		||||
      window.u2f.register = (function(_this) {
 | 
			
		||||
        return function(appId, registerRequests, signRequests, callback) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue