Back to home page

OSCL-LXR

 
 

    


0001 /*
0002  * Licensed to the Apache Software Foundation (ASF) under one or more
0003  * contributor license agreements.  See the NOTICE file distributed with
0004  * this work for additional information regarding copyright ownership.
0005  * The ASF licenses this file to You under the Apache License, Version 2.0
0006  * (the "License"); you may not use this file except in compliance with
0007  * the License.  You may obtain a copy of the License at
0008  *
0009  *    http://www.apache.org/licenses/LICENSE-2.0
0010  *
0011  * Unless required by applicable law or agreed to in writing, software
0012  * distributed under the License is distributed on an "AS IS" BASIS,
0013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0014  * See the License for the specific language governing permissions and
0015  * limitations under the License.
0016  */
0017 
0018 var uiRoot = "";
0019 var appBasePath = "";
0020 
0021 function setUIRoot(val) {
0022     uiRoot = val;
0023 }
0024 
0025 function setAppBasePath(path) {
0026     appBasePath = path;
0027 }
0028 
0029 function collapseTablePageLoad(name, table){
0030   if (window.localStorage.getItem(name) == "true") {
0031     // Set it to false so that the click function can revert it
0032     window.localStorage.setItem(name, "false");
0033     collapseTable(name, table);
0034   }
0035 }
0036 
0037 function collapseTable(thisName, table){
0038     var status = window.localStorage.getItem(thisName) == "true";
0039     status = !status;
0040 
0041     var thisClass = '.' + thisName;
0042 
0043     // Expand the list of additional metrics.
0044     var tableDiv = $(thisClass).parent().find('.' + table);
0045     $(tableDiv).toggleClass('collapsed');
0046 
0047     // Switch the class of the arrow from open to closed.
0048     $(thisClass).find('.collapse-table-arrow').toggleClass('arrow-open');
0049     $(thisClass).find('.collapse-table-arrow').toggleClass('arrow-closed');
0050 
0051     window.localStorage.setItem(thisName, "" + status);
0052 }
0053 
0054 // Add a call to collapseTablePageLoad() on each collapsible table
0055 // to remember if it's collapsed on each page reload
0056 $(function() {
0057   collapseTablePageLoad('collapse-aggregated-metrics','aggregated-metrics');
0058   collapseTablePageLoad('collapse-aggregated-executors','aggregated-executors');
0059   collapseTablePageLoad('collapse-aggregated-removedExecutors','aggregated-removedExecutors');
0060   collapseTablePageLoad('collapse-aggregated-workers','aggregated-workers');
0061   collapseTablePageLoad('collapse-aggregated-activeApps','aggregated-activeApps');
0062   collapseTablePageLoad('collapse-aggregated-activeDrivers','aggregated-activeDrivers');
0063   collapseTablePageLoad('collapse-aggregated-completedApps','aggregated-completedApps');
0064   collapseTablePageLoad('collapse-aggregated-completedDrivers','aggregated-completedDrivers');
0065   collapseTablePageLoad('collapse-aggregated-runningExecutors','aggregated-runningExecutors');
0066   collapseTablePageLoad('collapse-aggregated-runningDrivers','aggregated-runningDrivers');
0067   collapseTablePageLoad('collapse-aggregated-finishedExecutors','aggregated-finishedExecutors');
0068   collapseTablePageLoad('collapse-aggregated-finishedDrivers','aggregated-finishedDrivers');
0069   collapseTablePageLoad('collapse-aggregated-runtimeInformation','aggregated-runtimeInformation');
0070   collapseTablePageLoad('collapse-aggregated-sparkProperties','aggregated-sparkProperties');
0071   collapseTablePageLoad('collapse-aggregated-hadoopProperties','aggregated-hadoopProperties');
0072   collapseTablePageLoad('collapse-aggregated-systemProperties','aggregated-systemProperties');
0073   collapseTablePageLoad('collapse-aggregated-classpathEntries','aggregated-classpathEntries');
0074   collapseTablePageLoad('collapse-aggregated-activeJobs','aggregated-activeJobs');
0075   collapseTablePageLoad('collapse-aggregated-completedJobs','aggregated-completedJobs');
0076   collapseTablePageLoad('collapse-aggregated-failedJobs','aggregated-failedJobs');
0077   collapseTablePageLoad('collapse-aggregated-poolTable','aggregated-poolTable');
0078   collapseTablePageLoad('collapse-aggregated-allActiveStages','aggregated-allActiveStages');
0079   collapseTablePageLoad('collapse-aggregated-allPendingStages','aggregated-allPendingStages');
0080   collapseTablePageLoad('collapse-aggregated-allCompletedStages','aggregated-allCompletedStages');
0081   collapseTablePageLoad('collapse-aggregated-allSkippedStages','aggregated-allSkippedStages');
0082   collapseTablePageLoad('collapse-aggregated-allFailedStages','aggregated-allFailedStages');
0083   collapseTablePageLoad('collapse-aggregated-activeStages','aggregated-activeStages');
0084   collapseTablePageLoad('collapse-aggregated-pendingOrSkippedStages','aggregated-pendingOrSkippedStages');
0085   collapseTablePageLoad('collapse-aggregated-completedStages','aggregated-completedStages');
0086   collapseTablePageLoad('collapse-aggregated-failedStages','aggregated-failedStages');
0087   collapseTablePageLoad('collapse-aggregated-poolActiveStages','aggregated-poolActiveStages');
0088   collapseTablePageLoad('collapse-aggregated-tasks','aggregated-tasks');
0089   collapseTablePageLoad('collapse-aggregated-rdds','aggregated-rdds');
0090   collapseTablePageLoad('collapse-aggregated-activeBatches','aggregated-activeBatches');
0091   collapseTablePageLoad('collapse-aggregated-completedBatches','aggregated-completedBatches');
0092   collapseTablePageLoad('collapse-aggregated-runningExecutions','aggregated-runningExecutions');
0093   collapseTablePageLoad('collapse-aggregated-completedExecutions','aggregated-completedExecutions');
0094   collapseTablePageLoad('collapse-aggregated-failedExecutions','aggregated-failedExecutions');
0095   collapseTablePageLoad('collapse-aggregated-sessionstat','aggregated-sessionstat');
0096   collapseTablePageLoad('collapse-aggregated-sqlstat','aggregated-sqlstat');
0097   collapseTablePageLoad('collapse-aggregated-sqlsessionstat','aggregated-sqlsessionstat');
0098   collapseTablePageLoad('collapse-aggregated-activeQueries','aggregated-activeQueries');
0099   collapseTablePageLoad('collapse-aggregated-completedQueries','aggregated-completedQueries');
0100 });
0101 
0102 $(function() {
0103     // Show/hide full job description on click event.
0104     $(".description-input").click(function() {
0105         $(this).toggleClass("description-input-full");
0106     });
0107 });