public/scripts/popup.js (68 lines of code) (raw):
/* global mergeRequest:false */
function openConfigure(t) {
return t.popup({
title: 'Configure',
url: './configure.html',
height: 470
});
}
function openAuthorize(t) {
return t.popup({
title: 'Authorize',
url: 'authorize.html',
height: 195
});
}
function openAttachIssue(t) {
return t.popup({
title: 'Attach Issue (Coming Soon)',
url: './issue.html',
height: 210
});
}
function openMergeRequests(t, itemsToSearch) {
return t.popup({
title: 'Merge Requests',
items: itemsToSearch,
search: {
count: 10,
placeholder: 'Search merge requests',
empty: 'No merge requests found'
}
});
}
function openProjects(t, itemsToSearch) {
return t.popup({
title: 'Projects',
items: itemsToSearch,
search: {
count: 10,
placeholder: 'Search Projects',
empty: 'No projects found'
}
});
}
function openCard(t) {
return t.popup({
title: 'GitLab',
items: [
{
text: 'Attach Merge Request',
callback: mergeRequest.attach
}, {
text: 'Attach Issue (Coming Soon)',
callback: openAttachIssue
}
]
});
}
function close(t) {
return t.closePopup();
}
window.popup = {
openConfigure: openConfigure,
openAuthorize: openAuthorize,
openProjects: openProjects,
openMergeRequests: openMergeRequests,
openCard: openCard,
close: close
};