This commit extends 'Bug' button's functionality

This commit is contained in:
bugron
2015-09-01 07:18:44 +04:00
parent 643d1077d3
commit 8fdacb7e34
2 changed files with 24 additions and 1 deletions

View File

@ -66,10 +66,22 @@ $(document).ready(function() {
}, 200); }, 200);
}); });
$('#search-issue').unbind('click');
$('#search-issue').on('click', function() {
var queryIssue = window.location.href.toString();
$('#issue-modal').modal('hide');
window.open('https://github.com/FreeCodeCamp/FreeCodeCamp/issues?q=is:issue is:all '+ queryIssue.substr(queryIssue.lastIndexOf('challenges/') + 11).replace('/', ''), '_blank');
});
$('#report-issue').unbind('click'); $('#report-issue').unbind('click');
$('#report-issue').on('click', function() { $('#report-issue').on('click', function() {
var textMessage = 'https://github.com/freecodecamp/freecodecamp/issues/new?&body=Challenge ' + window.location.href + ' has an issue. Please describe how to reproduce it, and include links to screenshots if possible.';
if($('#user-agent-checkbox').is(':checked')) {
textMessage += ' My User Agent is: <code>' + navigator.userAgent + '</code>';
textMessage = textMessage.replace(';', ','); //GitHub cuts User Agent text because of ';' symbol so I just replace it with ','
}
$('#issue-modal').modal('hide'); $('#issue-modal').modal('hide');
window.open('https://github.com/freecodecamp/freecodecamp/issues/new?&body=Challenge '+ window.location.href +' has an issue. Please describe how to reproduce it, and include links to screenshots if possible.', '_blank') window.open(textMessage, '_blank');
}); });
$('#completed-courseware').unbind('click'); $('#completed-courseware').unbind('click');

View File

@ -20,6 +20,17 @@
.modal-body.text-center .modal-body.text-center
h3 This will open our GitHub Issues page. h3 This will open our GitHub Issues page.
h3 Please tell us how to reproduce the bug and link us to screenshots if possible. h3 Please tell us how to reproduce the bug and link us to screenshots if possible.
h4.row
.col-xs-1.col-sm-1.col-md-1
input#user-agent-checkbox(type='checkbox')
.col-xs-11.col-sm-11.col-md-11
label.text-warning.bg-info(for='user-agent-checkbox' style='cursor:pointer;') Include your OS and Browser version in the text of issue to provide more detailed information
h3 It's recommended first to search issues in GitHub. It could be a similar issue opened or already solved!
h3
| Also take a look at this helpful Wiki article:
br
a(href='https://github.com/FreeCodeCamp/FreeCodeCamp/wiki/Help-I%27ve-Found-a-Bug', target='_blank') Help I've Found a Bug
a.btn.btn-lg.btn-success.btn-block#search-issue(name='_csrf', value=_csrf) Search issues on this challenge in GitHub
a.btn.btn-lg.btn-primary.btn-block#report-issue(name='_csrf', value=_csrf) Create my GitHub issue a.btn.btn-lg.btn-primary.btn-block#report-issue(name='_csrf', value=_csrf) Create my GitHub issue
a.btn.btn-lg.btn-info.btn-block(href='#', data-dismiss='modal', aria-hidden='true') Cancel a.btn.btn-lg.btn-info.btn-block(href='#', data-dismiss='modal', aria-hidden='true') Cancel