2013-07-11 21:52:04 +04:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
/* Filters */
|
2013-07-25 03:41:50 +04:00
|
|
|
|
2013-07-25 23:38:17 +04:00
|
|
|
treeherder.filter('showOrHide', function() {
|
2013-07-25 03:41:50 +04:00
|
|
|
// determine whether this is a label for a job group (like mochitest)
|
|
|
|
return function(input, isCollapsed) {
|
|
|
|
if (isCollapsed == true) {
|
2013-07-25 23:38:17 +04:00
|
|
|
return "show" + input;
|
2013-07-25 03:41:50 +04:00
|
|
|
} else {
|
2013-07-25 23:38:17 +04:00
|
|
|
return "hide" + input;
|
2013-07-25 03:41:50 +04:00
|
|
|
}
|
|
|
|
};
|
|
|
|
});
|
2014-01-15 03:13:49 +04:00
|
|
|
|
|
|
|
treeherder.filter('platformName', function() {
|
|
|
|
// fix the platform name from the raw name in the db, with the more
|
|
|
|
// "human read-able" one from Config.js
|
|
|
|
return function(input, name) {
|
|
|
|
var newName = Config.OSNames[name];
|
|
|
|
if (newName) {
|
|
|
|
return newName;
|
|
|
|
}
|
|
|
|
// if it's not found in Config.js, then return it unchanged.
|
|
|
|
return name;
|
|
|
|
};
|
2014-03-27 23:12:00 +04:00
|
|
|
})
|
|
|
|
|
|
|
|
treeherder.filter('stripHtml', function() {
|
|
|
|
return function(input) {
|
|
|
|
return input.replace(/<\/?[^>]+>/gi, '');
|
|
|
|
};
|
|
|
|
})
|
|
|
|
|