@@ -323,9 +323,14 @@ webui.SideBarView = function(mainView, noEventHandlers) {
323
323
var cardDiv = $ ( '<div class="card custom-card">' ) . appendTo ( accordionDiv ) [ 0 ] ;
324
324
if ( id . indexOf ( "local-branches" ) > - 1 ) {
325
325
// parses the output of git branch --verbose --verbose
326
- var branchInfo = / ^ \* ? \s * (?< branch_name > [ \w - ] + ) \s + (?< hash > [ ^ \s ] + ) \s + (?< remote > \[ .* \] ) ? .* / . exec ( ref ) . groups ;
326
+ var matches = / ^ \* ? \s * ( [ \w - ] + ) \s + ( [ ^ \s ] + ) \s + ( \[ .* \] ) ? .* / . exec ( ref ) ;
327
+ var branchInfo = {
328
+ "branch_name" : matches [ 1 ] ,
329
+ "hash" : matches [ 2 ] ,
330
+ "remote" : matches [ 3 ]
331
+ }
327
332
var refname = branchInfo . branch_name ;
328
- var canPush = ( branchInfo . remote === undefined ) || ( branchInfo . remote . includes ( "ahead" ) ) // either no upstream or ahead of upstream
333
+ var canPush = ( branchInfo . remote === undefined ) || ( branchInfo . remote . indexOf ( "ahead" ) > - 1 ) // either no upstream or ahead of upstream
329
334
var itemId = refname + idPostfix ;
330
335
var cardHeader = $ ( '<div class="card-header" id="heading-' + itemId + '">' ) . appendTo ( cardDiv ) ;
331
336
var button = $ ( '<button class="btn btn-sm btn-default btn-branch text-left" type="button" data-toggle="collapse" data-target="#collapse-' + itemId + '" aria-expanded="true" aria-controls="collapse-' + itemId + '">'
@@ -656,7 +661,7 @@ webui.SideBarView = function(mainView, noEventHandlers) {
656
661
e . preventDefault ( ) ;
657
662
var refName = $ ( this ) . parent ( ) . parent ( ) . parent ( ) . siblings (
658
663
".card-header" ) . children ( "button" ) . html ( ) ;
659
- webui . git ( ` push -u origin ${ refName } ` , "" , self . upToDateHandler )
664
+ webui . git ( ' push -u origin ' + refName , "" , self . upToDateHandler )
660
665
}
661
666
662
667
self . goToSettingsPage = function ( ) {
0 commit comments