|
@@ -2305,17 +2305,16 @@ ${ commonheader("Job Browser", "jobbrowser", user, request) | n,unicode }
|
|
|
|
|
|
|
|
$(document).ready(function () {
|
|
$(document).ready(function () {
|
|
|
var jobBrowserViewModel = new JobBrowserViewModel();
|
|
var jobBrowserViewModel = new JobBrowserViewModel();
|
|
|
|
|
+ function openJob(id) {
|
|
|
|
|
+ if (jobBrowserViewModel.job() == null) {
|
|
|
|
|
+ jobBrowserViewModel.job(new Job(jobBrowserViewModel, {}));
|
|
|
|
|
+ }
|
|
|
|
|
+ jobBrowserViewModel.job().id(id);
|
|
|
|
|
+ jobBrowserViewModel.job().fetchJob();
|
|
|
|
|
+ }
|
|
|
% if not is_mini:
|
|
% if not is_mini:
|
|
|
ko.applyBindings(jobBrowserViewModel, $('#jobbrowserComponents')[0]);
|
|
ko.applyBindings(jobBrowserViewModel, $('#jobbrowserComponents')[0]);
|
|
|
|
|
|
|
|
- function openJob(id) {
|
|
|
|
|
- if (jobBrowserViewModel.job() == null) {
|
|
|
|
|
- jobBrowserViewModel.job(new Job(jobBrowserViewModel, {}));
|
|
|
|
|
- }
|
|
|
|
|
- jobBrowserViewModel.job().id(id);
|
|
|
|
|
- jobBrowserViewModel.job().fetchJob();
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
huePubSub.subscribe('oozie.action.logs.click', function (widget) {
|
|
huePubSub.subscribe('oozie.action.logs.click', function (widget) {
|
|
|
var jobId = widget.logsURL().match(/jobbrowser\/jobs\/(.+?)\/single_logs$/i);
|
|
var jobId = widget.logsURL().match(/jobbrowser\/jobs\/(.+?)\/single_logs$/i);
|
|
|
if (jobId) {
|
|
if (jobId) {
|
|
@@ -2374,6 +2373,7 @@ ${ commonheader("Job Browser", "jobbrowser", user, request) | n,unicode }
|
|
|
$('#jobsPanel .nav-pills li[data-interface="' + interface + '"]').addClass('active');
|
|
$('#jobsPanel .nav-pills li[data-interface="' + interface + '"]').addClass('active');
|
|
|
jobBrowserViewModel.selectInterface(interface);
|
|
jobBrowserViewModel.selectInterface(interface);
|
|
|
});
|
|
});
|
|
|
|
|
+ huePubSub.subscribe('mini.jb.open.job', openJob);
|
|
|
huePubSub.subscribe('mini.jb.expand', function () {
|
|
huePubSub.subscribe('mini.jb.expand', function () {
|
|
|
if (jobBrowserViewModel.job()) {
|
|
if (jobBrowserViewModel.job()) {
|
|
|
huePubSub.publish('open.link', '/jobbrowser/#!id=' + jobBrowserViewModel.job().id());
|
|
huePubSub.publish('open.link', '/jobbrowser/#!id=' + jobBrowserViewModel.job().id());
|