Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(369)

Side by Side Diff: appengine/swarming/elements/res/imp/botpage/bot-page-shared-behavior.html

Issue 2338383002: Refactor prior to adding task-page (Closed) Base URL: git@github.com:luci/luci-py@master
Patch Set: Address nits Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!-- 1 <!--
2 Copyright 2016 The LUCI Authors. All rights reserved. 2 Copyright 2016 The LUCI Authors. All rights reserved.
3 Use of this source code is governed under the Apache License, Version 2.0 3 Use of this source code is governed under the Apache License, Version 2.0
4 that can be found in the LICENSE file. 4 that can be found in the LICENSE file.
5 5
6 window.SwarmingBehaviors.BotPageBehavior contains any shared functions and 6 window.SwarmingBehaviors.BotPageBehavior contains any shared functions and
7 constants used by the bot-page and its sub-elements. 7 constants used by the bot-page and its sub-elements.
8 8
9 To use it, include 9 To use it, include
10 behaviors: [SwarmingBehaviors.BotPageBehavior] 10 behaviors: [SwarmingBehaviors.BotPageBehavior]
11 in the creation of your Polymer element. 11 in the creation of your Polymer element.
12 --> 12 -->
13 <link rel="import" href="/res/imp/common/common-behavior.html"> 13 <link rel="import" href="/res/imp/common/common-behavior.html">
14 <script> 14 <script>
15 (function(){ 15 (function(){
16 16
17 17
18 // This behavior wraps up all the shared bot-page functionality by 18 // This behavior wraps up all the shared bot-page functionality by
19 // extending SwarmingBehaviors.CommonBehavior 19 // extending SwarmingBehaviors.CommonBehavior
20 SwarmingBehaviors.BotPageBehavior = [SwarmingBehaviors.CommonBehavior, { 20 SwarmingBehaviors.BotPageBehavior = [SwarmingBehaviors.CommonBehavior, {
21 21
22 // timeDiffApprox returns the approximate difference between now and
23 // the specified date.
24 _timeDiffApprox: function(date){
25 if (!date) {
26 return "eons";
27 }
28 return sk.human.diffDate(date.getTime());
29 },
30
31 // timeDiffExact returns the exact difference between the two specified
32 // dates. E.g. 2d 22h 22m 28s ago If a second date is not provided,
33 // now is used.
34 _timeDiffExact: function(first, second){
35 if (!first) {
36 return "eons";
37 }
38 if (!second) {
39 second = new Date();
40 }
41 return sk.human.strDuration((second.getTime() - first.getTime())/1000);
42 },
43
44 }]; 22 }];
45 })() 23 })()
46 </script> 24 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698