BigW Consortium Gitlab
Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gitlab-ce
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Forest Godfrey
gitlab-ce
Commits
ff5bd7a9
Commit
ff5bd7a9
authored
May 09, 2017
by
Filipa Lacerda
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'remove-needless-bind-polyfills' into 'master'
Remove needless bind and indexOf polyfills See merge request !11187
parents
914a0bbd
f6d214e1
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
75 additions
and
119 deletions
+75
-119
files_comment_button.js
app/assets/javascripts/files_comment_button.js
+2
-3
gl_dropdown.js
app/assets/javascripts/gl_dropdown.js
+7
-9
stat_graph_contributors_graph.js
...ssets/javascripts/graphs/stat_graph_contributors_graph.js
+1
-2
issuable_form.js
app/assets/javascripts/issuable_form.js
+4
-6
labels.js
app/assets/javascripts/labels.js
+2
-4
line_highlighter.js
app/assets/javascripts/line_highlighter.js
+3
-5
merge_request.js
app/assets/javascripts/merge_request.js
+1
-3
merge_request_widget.js
app/assets/javascripts/merge_request_widget.js
+1
-3
namespace_select.js
app/assets/javascripts/namespace_select.js
+1
-3
new_branch_form.js
app/assets/javascripts/new_branch_form.js
+3
-4
new_commit_form.js
app/assets/javascripts/new_commit_form.js
+1
-3
notes.js
app/assets/javascripts/notes.js
+18
-20
notifications_form.js
app/assets/javascripts/notifications_form.js
+1
-3
project_find_file.js
app/assets/javascripts/project_find_file.js
+4
-6
project_new.js
app/assets/javascripts/project_new.js
+1
-3
right_sidebar.js
app/assets/javascripts/right_sidebar.js
+1
-3
shortcuts.js
app/assets/javascripts/shortcuts.js
+1
-3
single_file_diff.js
app/assets/javascripts/single_file_diff.js
+1
-3
authenticate.js
app/assets/javascripts/u2f/authenticate.js
+7
-9
error.js
app/assets/javascripts/u2f/error.js
+1
-3
register.js
app/assets/javascripts/u2f/register.js
+8
-10
calendar.js
app/assets/javascripts/users/calendar.js
+1
-3
users_select.js
app/assets/javascripts/users_select.js
+3
-4
mock_u2f_device.js
spec/javascripts/u2f/mock_u2f_device.js
+2
-4
No files found.
app/assets/javascripts/files_comment_button.js
View file @
ff5bd7a9
...
...
@@ -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
);
...
...
app/assets/javascripts/gl_dropdown.js
View file @
ff5bd7a9
/* 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>"
;
...
...
app/assets/javascripts/graphs/stat_graph_contributors_graph.js
View file @
ff5bd7a9
...
...
@@ -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
;
...
...
app/assets/javascripts/issuable_form.js
View file @
ff5bd7a9
...
...
@@ -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
();
...
...
app/assets/javascripts/labels.js
View file @
ff5bd7a9
/* 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
();
...
...
app/assets/javascripts/line_highlighter.js
View file @
ff5bd7a9
...
...
@@ -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
();
...
...
app/assets/javascripts/merge_request.js
View file @
ff5bd7a9
...
...
@@ -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
()
{
...
...
app/assets/javascripts/merge_request_widget.js
View file @
ff5bd7a9
...
...
@@ -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"
:
...
...
app/assets/javascripts/namespace_select.js
View file @
ff5bd7a9
...
...
@@ -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
;
...
...
app/assets/javascripts/new_branch_form.js
View file @
ff5bd7a9
/* 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
)
{
...
...
app/assets/javascripts/new_commit_form.js
View file @
ff5bd7a9
/* 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'
);
...
...
app/assets/javascripts/notes.js
View file @
ff5bd7a9
...
...
@@ -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
;
...
...
app/assets/javascripts/notifications_form.js
View file @
ff5bd7a9
/* 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
();
}
...
...
app/assets/javascripts/project_find_file.js
View file @
ff5bd7a9
...
...
@@ -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
...
...
app/assets/javascripts/project_new.js
View file @
ff5bd7a9
/* 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'
);
...
...
app/assets/javascripts/right_sidebar.js
View file @
ff5bd7a9
...
...
@@ -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
();
...
...
app/assets/javascripts/shortcuts.js
View file @
ff5bd7a9
...
...
@@ -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
();
...
...
app/assets/javascripts/single_file_diff.js
View file @
ff5bd7a9
/* 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'
);
...
...
app/assets/javascripts/u2f/authenticate.js
View file @
ff5bd7a9
...
...
@@ -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
;
...
...
app/assets/javascripts/u2f/error.js
View file @
ff5bd7a9
...
...
@@ -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
;
}
...
...
app/assets/javascripts/u2f/register.js
View file @
ff5bd7a9
...
...
@@ -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
;
...
...
app/assets/javascripts/users/calendar.js
View file @
ff5bd7a9
...
...
@@ -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
;
...
...
app/assets/javascripts/users_select.js
View file @
ff5bd7a9
...
...
@@ -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
)
{
...
...
spec/javascripts/u2f/mock_u2f_device.js
View file @
ff5bd7a9
/* 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
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment