Return-Path: X-Original-To: apmail-aurora-dev-archive@minotaur.apache.org Delivered-To: apmail-aurora-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E257811CCD for ; Sat, 5 Apr 2014 18:50:12 +0000 (UTC) Received: (qmail 91392 invoked by uid 500); 5 Apr 2014 18:50:11 -0000 Delivered-To: apmail-aurora-dev-archive@aurora.apache.org Received: (qmail 91304 invoked by uid 500); 5 Apr 2014 18:50:09 -0000 Mailing-List: contact dev-help@aurora.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@aurora.incubator.apache.org Delivered-To: mailing list dev@aurora.incubator.apache.org Received: (qmail 91281 invoked by uid 99); 5 Apr 2014 18:50:06 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 05 Apr 2014 18:50:06 +0000 X-ASF-Spam-Status: No, hits=-2000.5 required=5.0 tests=ALL_TRUSTED,RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO mail.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with SMTP; Sat, 05 Apr 2014 18:49:56 +0000 Received: (qmail 90913 invoked by uid 99); 5 Apr 2014 18:49:31 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 05 Apr 2014 18:49:31 +0000 Received: from localhost (HELO mail-yk0-f173.google.com) (127.0.0.1) (smtp-auth username mansu, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Sat, 05 Apr 2014 18:49:31 +0000 Received: by mail-yk0-f173.google.com with SMTP id 10so4147897ykt.18 for ; Sat, 05 Apr 2014 11:49:30 -0700 (PDT) X-Gm-Message-State: ALoCoQkLuXThrONcTkzSIWeawU/SwObARW239VolVAG+5rrNlEhhQ5cr9puyTic1ZoBxNGOwenDZ X-Received: by 10.236.86.226 with SMTP id w62mr4796453yhe.94.1396723770124; Sat, 05 Apr 2014 11:49:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.170.225.134 with HTTP; Sat, 5 Apr 2014 11:49:10 -0700 (PDT) In-Reply-To: References: <5fdaab79d57e42c185ff60c632bdc6f2@git.apache.org> <96af0834b3ba4161be50e340740f1e7f@git.apache.org> From: Suman Karumuri Date: Sat, 5 Apr 2014 11:49:10 -0700 Message-ID: Subject: Re: [38/50] [abbrv] git commit: Added an icon for stats. To: dev@aurora.incubator.apache.org, Jake Farrell Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Will push to github from next time. On Sat, Apr 5, 2014 at 10:33 AM, Jake Farrell wrote: > +1, completely agree > > -Jake > > > On Fri, Apr 4, 2014 at 9:34 PM, Kevin Sweeney wrote: > >> Is there a way you could store work-in-progress feature branches elsewhe= re >> (e.g. github)? These alerts make my inbox cry. >> >> >> On Fri, Apr 4, 2014 at 5:05 PM, wrote: >> >> > Added an icon for stats. >> > >> > >> > Project: http://git-wip-us.apache.org/repos/asf/incubator-aurora/repo >> > Commit: >> > http://git-wip-us.apache.org/repos/asf/incubator-aurora/commit/037fc51= 2 >> > Tree: >> > http://git-wip-us.apache.org/repos/asf/incubator-aurora/tree/037fc512 >> > Diff: >> > http://git-wip-us.apache.org/repos/asf/incubator-aurora/diff/037fc512 >> > >> > Branch: refs/heads/mansu/job_page >> > Commit: 037fc512750b9da998565268f1ae020ad699ba3d >> > Parents: e3aacdd >> > Author: Suman Karumuri >> > Authored: Mon Mar 31 14:42:24 2014 -0700 >> > Committer: Suman Karumuri >> > Committed: Mon Mar 31 16:11:03 2014 -0700 >> > >> > ---------------------------------------------------------------------- >> > .../bootstrap-glyphicons-master/README.md | 16 + >> > .../css/bootstrap.icon-large.css | 411 >> +++++++++++++++++++ >> > .../css/bootstrap.icon-large.min.css | 1 + >> > .../bootstrap-glyphicons-master/glyphicons.png | Bin 0 -> 111199 byt= es >> > build.gradle | 2 +- >> > .../apache/aurora/scheduler/app/AppModule.java | 2 +- >> > .../aurora/scheduler/app/SchedulerMain.java | 15 +- >> > .../aurora/scheduler/http/ServletModule.java | 14 +- >> > .../apache/aurora/scheduler/http/ui/index.html | 2 + >> > .../apache/aurora/scheduler/http/ui/job.html | 9 +- >> > .../aurora/scheduler/http/ui/js/controllers.js | 10 + >> > .../aurora/scheduler/http/ui/js/services.js | 5 +- >> > 12 files changed, 471 insertions(+), 16 deletions(-) >> > ---------------------------------------------------------------------- >> > >> > >> > >> > >> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3r= dparty/javascript/bootstrap-glyphicons-master/README.md >> > ---------------------------------------------------------------------- >> > diff --git a/3rdparty/javascript/bootstrap-glyphicons-master/README.md >> > b/3rdparty/javascript/bootstrap-glyphicons-master/README.md >> > new file mode 100644 >> > index 0000000..b5182d7 >> > --- /dev/null >> > +++ b/3rdparty/javascript/bootstrap-glyphicons-master/README.md >> > @@ -0,0 +1,16 @@ >> > +Bootstrap Glyphicons Support >> > +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D >> > + >> > +[Twitter's Bootstrap v2](http://twitter.github.com/bootstrap) project >> > already uses GLYPHICONS halflings (created by [Jan Kova=C5=99=C3=ADk]( >> > http://glyphicons.com/)) and are released for Bootstrap under the Apac= he >> > 2.0 License. What this project aims to accomplish is add seamless supp= ort >> > for the 400+ GLYPHICONS (available for free under the [Creative Common= s >> > Attribution 3.0 Unported (CC BY 3.0)]( >> > http://creativecommons.org/licenses/by/3.0/deed.en) license) to >> Bootstrap >> > so "large" icons can be used. To achieve this I've combined the over 4= 00 >> > 24x24 GLYPHICONS in to a Sprite and added icon-large definitions. >> > + >> > +Whenever possible larger GLYPHICONS halflings names have been mapped. >> > Otherwise the CSS class definition follows the names set by the files = in >> > the zip. >> > + >> > +To use this within your site you **NEED** to do the following: >> > + >> > + 1. Download `bootstrap.icon-large.min.css` and place it in the same >> > directory as bootstrap.css file >> > + 2. Download `glyphicons.png` and place it in the same directory as >> > glyphicons-halflings.png >> > + 3. Add the following CSS definition under the bootstrap.css call >> > + `` >> > + 4. Clearly visible on the site (like the footer) add a link to [ >> > glyphicons.com](http://www.glyphicons.com/). This is a [requirement by >> > the artist](http://glyphicons.com/glyphicons-licenses/) unless you >> > purchase the GLYPHICONS ALL or GLYPHICONS PRO plans. If you don't want= to >> > give attribution to the artist, at least pay him for his fantastic wor= k. >> > + >> > +That's it. You can find an entire listing of all the GLYPHICONS >> > >> > >> > >> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3r= dparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css >> > ---------------------------------------------------------------------- >> > diff --git >> > >> a/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-lar= ge.css >> > >> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-lar= ge.css >> > new file mode 100644 >> > index 0000000..4a6b1ef >> > --- /dev/null >> > +++ >> > >> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-lar= ge.css >> > @@ -0,0 +1,411 @@ >> > +.icon-large { >> > + background-image: url("../img/glyphicons.png"); >> > + background-position: 24px 24px; >> > + background-repeat: no-repeat; >> > + display: inline-block; >> > + height: 28px; >> > + line-height: 28px; >> > + vertical-align: text-bottom; >> > + width: 28px; >> > +} >> > +.icon-large.icon-glass{ background-position: 0 0; } >> > +.icon-large.icon-leaf{ background-position: 0 -34px; } >> > +.icon-large.icon-dog{ background-position: 0 -69px; } >> > +.icon-large.icon-user{ background-position: 0 -104px; } >> > +.icon-large.icon-girl{ background-position: 0 -136px; } >> > +.icon-large.icon-car{ background-position: 0 -168px; } >> > +.icon-large.icon-user-add{ background-position: 0 -200px; } >> > +.icon-large.icon-user-remove{ background-position: 0 -232px; } >> > +.icon-large.icon-film{ background-position: 0 -264px; } >> > +.icon-large.icon-magic{ background-position: 0 -300px; } >> > +.icon-large.icon-envelope{ background-position: 0 -330px; } >> > +.icon-large.icon-camera{ background-position: 0 -360px; } >> > +.icon-large.icon-heart{ background-position: 0 -390px; } >> > +.icon-large.icon-beach-umbrella{ background-position: 0 -422px; } >> > +.icon-large.icon-train{ background-position: 0 -457px; } >> > +.icon-large.icon-print{ background-position: 0 -494px; } >> > +.icon-large.icon-bin{ background-position: 0 -528px; } >> > +.icon-large.icon-trash{ background-position: 0 -528px; } >> > +.icon-large.icon-music{ background-position: 0 -566px; } >> > +.icon-large.icon-note{ background-position: 0 -601px; } >> > +.icon-large.icon-cogwheel{ background-position: 0 -636px; } >> > +.icon-large.icon-cog{ background-position: 0 -636px; } >> > +.icon-large.icon-home{ background-position: 0 -670px; } >> > +.icon-large.icon-snowflake{ background-position: 0 -706px; } >> > +.icon-large.icon-fire{ background-position: 0 -744px; } >> > +.icon-large.icon-cogwheels{ background-position: 0 -780px; } >> > +.icon-large.icon-parents{ background-position: 0 -816px; } >> > +.icon-large.icon-binoculars{ background-position: 0 -848px; } >> > +.icon-large.icon-road{ background-position: 0 -882px; } >> > +.icon-large.icon-search{ background-position: 0 -916px; } >> > +.icon-large.icon-cars{ background-position: 0 -950px; } >> > +.icon-large.icon-pencil{ background-position: 0 -985px; } >> > +.icon-large.icon-bus{ background-position: 0 -1020px; } >> > +.icon-large.icon-wifi-alt{ background-position: 0 -1055px; } >> > +.icon-large.icon-luggage{ background-position: 0 -1091px; } >> > +.icon-large.icon-old-man{ background-position: 0 -1128px; } >> > +.icon-large.icon-woman{ background-position: 0 -1162px; } >> > +.icon-large.icon-file{ background-position: 0 -1194px; } >> > +.icon-large.icon-credit{ background-position: 0 -1228px; } >> > +.icon-large.icon-airplane, .icon-large.icon-plane{ background-positio= n: >> 0 >> > -1262px; } >> > +.icon-large.icon-notes{ background-position: 0 -1297px; } >> > +.icon-large.icon-stats{ background-position: 0 -1332px; } >> > +.icon-large.icon-charts{ background-position: 0 -1367px; } >> > +.icon-large.icon-pie-chart{ background-position: 0 -1401px; } >> > +.icon-large.icon-group{ background-position: 0 -1436px; } >> > +.icon-large.icon-keys{ background-position: 0 -1468px; } >> > +.icon-large.icon-calendar{ background-position: 0 -1504px; } >> > +.icon-large.icon-router{ background-position: 0 -1539px; } >> > +.icon-large.icon-camera-small{ background-position: 0 -1575px; } >> > +.icon-large.icon-dislikes{ background-position: 0 -1609px; } >> > +.icon-large.icon-star-empty{ background-position: 0 -1609px; } >> > +.icon-large.icon-star{ background-position: 0 -1643px; } >> > +.icon-large.icon-link{ background-position: 0 -1677px; } >> > +.icon-large.icon-eye-open{ background-position: -1px -1704px; } >> > +.icon-large.icon-eye-close{ background-position: -1px -1737px; } >> > +.icon-large.icon-alarm{ background-position: 0 -1771px; } >> > +.icon-large.icon-clock{ background-position: 0 -1807px; } >> > +.icon-large.icon-time{ background-position: 0 -1807px; } >> > +.icon-large.icon-stopwatch{ background-position: 0 -1841px; } >> > +.icon-large.icon-projector{ background-position: 0 -1878px; } >> > +.icon-large.icon-history{ background-position: 0 -1913px; } >> > +.icon-large.icon-truck{ background-position: 0 -1949px; } >> > +.icon-large.icon-cargo{ background-position: 0 -1986px; } >> > +.icon-large.icon-compass{ background-position: -46px 0; } >> > +.icon-large.icon-keynote{ background-position: -46px -34px; } >> > +.icon-large.icon-attach{ background-position: -46px -74px; } >> > +.icon-large.icon-power{ background-position: -46px -108px; } >> > +.icon-large.icon-off{ background-position: -46px -108px; } >> > +.icon-large.icon-lightbulb{ background-position: -46px -142px; } >> > +.icon-large.icon-tag{ background-position: -46px -178px; } >> > +.icon-large.icon-tags{ background-position: -46px -212px; } >> > +.icon-large.icon-cleaning{ background-position: -46px -246px; } >> > +.icon-large.icon-ruller{ background-position: -46px -281px; } >> > +.icon-large.icon-gift{ background-position: -46px -305px; } >> > +.icon-large.icon-umbrella{ background-position: -46px -340px; } >> > +.icon-large.icon-book{ background-position: -46px -378px; } >> > +.icon-large.icon-bookmark{ background-position: -44px -412px; } >> > +.icon-large.icon-signal{ background-position: -46px -446px; } >> > +.icon-large.icon-cup{ background-position: -46px -479px; } >> > +.icon-large.icon-stroller{ background-position: -46px -513px; } >> > +.icon-large.icon-headphones{ background-position: -46px -549px; } >> > +.icon-large.icon-headset{ background-position: -46px -583px; } >> > +.icon-large.icon-warning-sign{ background-position: -46px -621px; } >> > +.icon-large.icon-signal{ background-position: -46px -655px; } >> > +.icon-large.icon-retweet{ background-position: -47px -680px } >> > +.icon-large.icon-refresh{ background-position: -46px -714px; } >> > +.icon-large.icon-roundabout{ background-position: -46px -750px; } >> > +.icon-large.icon-random{ background-position: -46px -787px; } >> > +.icon-large.icon-heat{ background-position: -46px -817px; } >> > +.icon-large.icon-repeat{ background-position: -46px -852px; } >> > +.icon-large.icon-display{ background-position: -46px -888px; } >> > +.icon-large.icon-log-book{ background-position: -46px -922px; } >> > +.icon-large.icon-adress-book{ background-position: -46px -956px; } >> > +.icon-large.icon-magnet{ background-position: -46px -990px; } >> > +.icon-large.icon-table{ background-position: -46px -1023px; } >> > +.icon-large.icon-adjust{ background-position: -46px -1057px; } >> > +.icon-large.icon-tint{ background-position: -46px -1093px; } >> > +.icon-large.icon-crop{ background-position: -46px -1129px; } >> > +.icon-large.icon-vector-path-square{ background-position: -46px -1165= px; >> > } >> > +.icon-large.icon-vector-path-circle{ background-position: -46px -1199= px; >> > } >> > +.icon-large.icon-vector-path-polygon{ background-position: -46px >> -1233px; >> > } >> > +.icon-large.icon-vector-path-line{ background-position: -46px -1268px= ; >> } >> > +.icon-large.icon-vector-path-curve{ background-position: -46px -1302p= x; >> } >> > +.icon-large.icon-vector-path-all{ background-position: -46px -1336px;= } >> > +.icon-large.icon-font{ background-position: -46px -1370px; } >> > +.icon-large.icon-italic{ background-position: -46px -1403px; } >> > +.icon-large.icon-bold{ background-position: -46px -1437px; } >> > +.icon-large.icon-text-underline{ background-position: -46px -1471px; = } >> > +.icon-large.icon-text-strike{ background-position: -46px -1505px; } >> > +.icon-large.icon-text-height{ background-position: -46px -1537px; } >> > +.icon-large.icon-text-width{ background-position: -46px -1571px; } >> > +.icon-large.icon-text-resize{ background-position: -46px -1605px; } >> > +.icon-large.icon-left-indent, .icon-large.icon-indent-left{ >> > background-position: -46px -1641px; } >> > +.icon-large.icon-right-indent, .icon-large.icon-indent-right{ >> > background-position: -46px -1673px; } >> > +.icon-large.icon-align-left{ background-position: -46px -1705px; } >> > +.icon-large.icon-align-center{ background-position: -46px -1736px; } >> > +.icon-large.icon-align-right{ background-position: -46px -1767px; } >> > +.icon-large.icon-justify{ background-position: -46px -1798px; } >> > +.icon-large.icon-align-justify{ background-position: -46px -1798px; = } >> > +.icon-large.icon-list{ background-position: -46px -1829px; } >> > +.icon-large.icon-text-smaller{ background-position: -46px -1860px; } >> > +.icon-large.icon-text-bigger{ background-position: -46px -1886px; } >> > +.icon-large.icon-embed{ background-position: -47px -1910px; } >> > +.icon-large.icon-embed-close{ background-position: -47px -1940px; } >> > +.icon-large.icon-adjust{ background-position: -46px -1976px; } >> > +.icon-large.icon-message-full{ background-position: -92px 0; } >> > +.icon-large.icon-message-empty{ background-position: -92px -38px; } >> > +.icon-large.icon-message-in{ background-position: -92px -76px; } >> > +.icon-large.icon-message-out{ background-position: -92px -114px; } >> > +.icon-large.icon-message-plus{ background-position: -92px -152px; } >> > +.icon-large.icon-message-minus{ background-position: -92px -185px; } >> > +.icon-large.icon-message-ban{ background-position: -92px -218px; } >> > +.icon-large.icon-message-flag{ background-position: -92px -251px; } >> > +.icon-large.icon-message-lock{ background-position: -92px -284px; } >> > +.icon-large.icon-message-new{ background-position: -92px -318px; } >> > +.icon-large.icon-inbox{ background-position: -92px -350px; } >> > +.icon-large.icon-inbox-plus{ background-position: -92px -383px; } >> > +.icon-large.icon-inbox-minus{ background-position: -92px -420px; } >> > +.icon-large.icon-inbox-lock{ background-position: -92px -457px; } >> > +.icon-large.icon-inbox-in{ background-position: -92px -495px; } >> > +.icon-large.icon-inbox-out{ background-position: -92px -531px; } >> > +.icon-large.icon-computer-locked{ background-position: -92px -567px; = } >> > +.icon-large.icon-computer-service{ background-position: -92px -601px;= } >> > +.icon-large.icon-computer-proces{ background-position: -92px -635px; = } >> > +.icon-large.icon-phone{ background-position: -92px -669px; } >> > +.icon-large.icon-database-lock{ background-position: -92px -704px; } >> > +.icon-large.icon-database-plus{ background-position: -92px -742px; } >> > +.icon-large.icon-database-minus{ background-position: -92px -779px; = } >> > +.icon-large.icon-database-ban{ background-position: -92px -816px; } >> > +.icon-large.icon-folder-open{ background-position: -92px -853px; } >> > +.icon-large.icon-folder-plus{ background-position: -92px -885px; } >> > +.icon-large.icon-folder-minus{ background-position: -92px -920px; } >> > +.icon-large.icon-folder-lock{ background-position: -92px -955px; } >> > +.icon-large.icon-folder-flag{ background-position: -92px -991px; } >> > +.icon-large.icon-folder-new{ background-position: -92px -1026px; } >> > +.icon-large.icon-check{ background-position: -92px -1060px; } >> > +.icon-large.icon-edit{ background-position: -92px -1088px; } >> > +.icon-large.icon-new-window{ background-position: -92px -1119px; } >> > +.icon-large.icon-more-windows{ background-position: -92px -1151px; } >> > +.icon-large.icon-show-big-thumbnails{ background-position: -92px >> -1184px; >> > } >> > +.icon-large.icon-th-large{ background-position: -92px -1184px; } >> > +.icon-large.icon-show-thumbnails{ background-position: -92px -1216px;= } >> > +.icon-large.icon-th{ background-position: -92px -1216px; } >> > +.icon-large.icon-show-thumbnails-with-lines{ background-position: -92= px >> > -1248px; } >> > +.icon-large.icon-th-list{ background-position: -92px -1248px; } >> > +.icon-large.icon-show-lines{ background-position: -92px -1273px; } >> > +.icon-large.icon-playlist{ background-position: -92px -1298px; } >> > +.icon-large.icon-picture{ background-position: -92px -1332px; } >> > +.icon-large.icon-imac{ background-position: -92px -1362px; } >> > +.icon-large.icon-macbook{ background-position: -92px -1394px; } >> > +.icon-large.icon-ipad{ background-position: -92px -1419px; } >> > +.icon-large.icon-iphone{ background-position: -92px -1456px; } >> > +.icon-large.icon-iphone-transfer{ background-position: -92px -1490px;= } >> > +.icon-large.icon-iphone-exchange{ background-position: -92px -1524px;= } >> > +.icon-large.icon-ipod{ background-position: -92px -1558px; } >> > +.icon-large.icon-ipod-shuffle{ background-position: -92px -1590px; } >> > +.icon-large.icon-ear-plugs{ background-position: -92px -1613px; } >> > +.icon-large.icon-albums{ background-position: -92px -1647px; } >> > +.icon-large.icon-step-backward{ background-position: -92px -1675px; = } >> > +.icon-large.icon-fast-backward{ background-position: -92px -1703px; = } >> > +.icon-large.icon-rewind, .icon-large.icon-backwards{ >> background-position: >> > -92px -1731px; } >> > +.icon-large.icon-play{ background-position: -92px -1759px; } >> > +.icon-large.icon-pause{ background-position: -92px -1787px; } >> > +.icon-large.icon-stop{ background-position: -92px -1813px; } >> > +.icon-large.icon-forward{ background-position: -92px -1837px; } >> > +.icon-large.icon-fast-forward{ background-position: -92px -1865px; } >> > +.icon-large.icon-step-forward{ background-position: -92px -1893px; } >> > +.icon-large.icon-eject{ background-position: -92px -1921px; } >> > +.icon-large.icon-facetime-video{ background-position: -92px -1948px; = } >> > +.icon-large.icon-download-alt{ background-position: -92px -1974px; } >> > +.icon-large.icon-mute, .icon-large.icon-volume-off{ background-positi= on: >> > -138px 4px; } >> > +.icon-large.icon-volume-down{ background-position: -134px -22px; } >> > +.icon-large.icon-volume-up{ background-position: -138px -52px; } >> > +.icon-large.icon-screenshot{ background-position: -138px -88px; } >> > +.icon-large.icon-move{ background-position: -138px -125px; } >> > +.icon-large.icon-more{ background-position: -138px -159px; } >> > +.icon-large.icon-brightness-reduce{ background-position: -138px -176p= x; >> } >> > +.icon-large.icon-brightness-increase{ background-position: -138px >> -206px; >> > } >> > +.icon-large.icon-circle-plus, .icon-large.icon-plus-sign{ >> > background-position: -138px -240px; } >> > +.icon-large.icon-circle-minus, .icon-large.icon-minus-sign{ >> > background-position: -138px -276px; } >> > +.icon-large.icon-circle-remove, .icon-large.icon-remove-sign{ >> > background-position: -138px -312px; } >> > +.icon-large.icon-circle-ok, .icon-large.icon-ok-sign{ >> > background-position: -138px -348px; } >> > +.icon-large.icon-circle-question-mark, .icon-large.icon-question-sign= { >> > background-position: -138px -384px; } >> > +.icon-large.icon-circle-info, .icon-large.icon-info-sign{ >> > background-position: -138px -420px; } >> > +.icon-large.icon-circle-exclamation-mark, >> > .icon-large.icon-exclamation-sign{ background-position: -138px -456px;= } >> > +.icon-large.icon-remove{ background-position: -138px -492px; } >> > +.icon-large.icon-ok{ background-position: -138px -528px; } >> > +.icon-large.icon-ban{ background-position: -138px -564px; } >> > +.icon-large.icon-download{ background-position: -138px -600px; } >> > +.icon-large.icon-upload{ background-position: -138px -636px; } >> > +.icon-large.icon-shopping-cart{ background-position: -138px -672px; = } >> > +.icon-large.icon-lock{ background-position: -138px -705px; } >> > +.icon-large.icon-unlock{ background-position: -138px -741px; } >> > +.icon-large.icon-electricity{ background-position: -138px -777px; } >> > +.icon-large.icon-cart-out{ background-position: -138px -811px; } >> > +.icon-large.icon-cart-in{ background-position: -138px -846px; } >> > +.icon-large.icon-left-arrow{ background-position: -138px -880px; } >> > +.icon-large.icon-right-arrow{ background-position: -138px -908px; } >> > +.icon-large.icon-down-arrow{ background-position: -138px -936px; } >> > +.icon-large.icon-up-arrow{ background-position: -138px -966px; } >> > +.icon-large.icon-resize-small{ background-position: -138px -996px; } >> > +.icon-large.icon-resize-full{ background-position: -138px -1030px; } >> > +.icon-large.icon-circle-arrow-left{ background-position: -138px -1064= px; >> > } >> > +.icon-large.icon-circle-arrow-right{ background-position: -138px >> -1100px; >> > } >> > +.icon-large.icon-circle-arrow-top, .icon-large.icon-circle-arrow-up{ >> > background-position: -138px -1136px; } >> > +.icon-large.icon-circle-arrow-down{ background-position: -138px -1172= px; >> > } >> > +.icon-large.icon-play-button{ background-position: -138px -1208px; } >> > +.icon-large.icon-play-circle{ background-position: -138px -1208px; } >> > +.icon-large.icon-unshare{ background-position: -138px -1244px; } >> > +.icon-large.icon-share{ background-position: -138px -1272px; } >> > +.icon-large.icon-thin-right-arrow, .icon-large.icon-chevron-right{ >> > background-position: -138px -1300px; } >> > +.icon-large.icon-thin-arrow-left, .icon-large.icon-chevron-left{ >> > background-position: -138px -1332px; } >> > +.icon-large.icon-bluetooth{ background-position: -138px -1364px; } >> > +.icon-large.icon-euro{ background-position: -138px -1398px; } >> > +.icon-large.icon-usd{ background-position: -138px -1431px; } >> > +.icon-large.icon-bp{ background-position: -138px -1467px; } >> > +.icon-large.icon-moon{ background-position: -138px -1501px; } >> > +.icon-large.icon-sun{ background-position: -138px -1536px; } >> > +.icon-large.icon-cloud{ background-position: -138px -1570px; } >> > +.icon-large.icon-direction{ background-position: -138px -1597px; } >> > +.icon-large.icon-brush{ background-position: -138px -1633px; } >> > +.icon-large.icon-pen{ background-position: -138px -1666px; } >> > +.icon-large.icon-zoom-in{ background-position: -138px -1700px; } >> > +.icon-large.icon-zoom-out{ background-position: -138px -1735px; } >> > +.icon-large.icon-pin{ background-position: -138px -1770px; } >> > +.icon-large.icon-riflescope{ background-position: -138px -1805px; } >> > +.icon-large.icon-rotation-lock{ background-position: -138px -1840px; = } >> > +.icon-large.icon-flash{ background-position: -138px -1874px; } >> > +.icon-large.icon-google-maps, .icon-large.icon-map-marker{ >> > background-position: -138px -1909px; } >> > +.icon-large.icon-anchor{ background-position: -138px -1943px; } >> > +.icon-large.icon-conversation{ background-position: -138px -1978px; = } >> > +.icon-large.icon-chat{ background-position: -184px 0; } >> > +.icon-large.icon-male{ background-position: -184px -29px; } >> > +.icon-large.icon-female{ background-position: -184px -61px; } >> > +.icon-large.icon-asterisk{ background-position: -184px -98px; } >> > +.icon-large.icon-divide{ background-position: -184px -128px; } >> > +.icon-large.icon-snorkel-diving{ background-position: -184px -154px; = } >> > +.icon-large.icon-scuba-diving{ background-position: -184px -189px; } >> > +.icon-large.icon-oxygen-bottle{ background-position: -184px -223px; = } >> > +.icon-large.icon-fins{ background-position: -184px -260px; } >> > +.icon-large.icon-fishes{ background-position: -184px -297px; } >> > +.icon-large.icon-boat{ background-position: -184px -337px; } >> > +.icon-large.icon-delete-point{ background-position: -184px -371px; } >> > +.icon-large.icon-qrcode{ background-position: -184px -398px; } >> > +.icon-large.icon-barcode{ background-position: -184px -432px; } >> > +.icon-large.icon-pool{ background-position: -184px -466px; } >> > +.icon-large.icon-buoy{ background-position: -184px -500px; } >> > +.icon-large.icon-spade{ background-position: -184px -534px; } >> > +.icon-large.icon-bank{ background-position: -184px -568px; } >> > +.icon-large.icon-vcard{ background-position: -184px -602px; } >> > +.icon-large.icon-electrical-plug{ background-position: -184px -636px;= } >> > +.icon-large.icon-flag{ background-position: -184px -671px; } >> > +.icon-large.icon-credit-card{ background-position: -184px -707px; } >> > +.icon-large.icon-keyboard-wireless{ background-position: -184px -736p= x; >> } >> > +.icon-large.icon-keyboard-wired{ background-position: -184px -765px; = } >> > +.icon-large.icon-shield{ background-position: -184px -800px; } >> > +.icon-large.icon-ring{ background-position: -184px -834px; } >> > +.icon-large.icon-cake{ background-position: -184px -868px; } >> > +.icon-large.icon-drink{ background-position: -184px -902px; } >> > +.icon-large.icon-beer{ background-position: -184px -936px; } >> > +.icon-large.icon-fast-food{ background-position: -184px -970px; } >> > +.icon-large.icon-cutlery{ background-position: -184px -1004px; } >> > +.icon-large.icon-pizza{ background-position: -184px -1038px; } >> > +.icon-large.icon-birthday-cake{ background-position: -184px -1077px; = } >> > +.icon-large.icon-tablet{ background-position: -184px -1116px; } >> > +.icon-large.icon-settings{ background-position: -184px -1151px; } >> > +.icon-large.icon-bullets{ background-position: -184px -1185px; } >> > +.icon-large.icon-cardio{ background-position: -184px -1218px; } >> > +.icon-large.icon-pants{ background-position: -184px -1254px; } >> > +.icon-large.icon-sweater{ background-position: -184px -1288px; } >> > +.icon-large.icon-fabric{ background-position: -184px -1322px; } >> > +.icon-large.icon-leather{ background-position: -184px -1354px; } >> > +.icon-large.icon-scissors{ background-position: -184px -1388px; } >> > +.icon-large.icon-podium{ background-position: -184px -1425px; } >> > +.icon-large.icon-skull{ background-position: -184px -1456px; } >> > +.icon-large.icon-celebration{ background-position: -184px -1490px; } >> > +.icon-large.icon-tea-kettle{ background-position: -184px -1525px; } >> > +.icon-large.icon-french-press{ background-position: -184px -1558px; = } >> > +.icon-large.icon-coffe-cup{ background-position: -184px -1593px; } >> > +.icon-large.icon-pot{ background-position: -184px -1622px; } >> > +.icon-large.icon-grater{ background-position: -184px -1654px; } >> > +.icon-large.icon-kettle{ background-position: -184px -1688px; } >> > +.icon-large.icon-hospital{ background-position: -184px -1722px; } >> > +.icon-large.icon-hospital-h{ background-position: -184px -1756px; } >> > +.icon-large.icon-microphone{ background-position: -184px -1790px; } >> > +.icon-large.icon-webcam{ background-position: -184px -1824px; } >> > +.icon-large.icon-temple-christianity-church{ background-position: -18= 4px >> > -1858px; } >> > +.icon-large.icon-temple-islam{ background-position: -184px -1893px; = } >> > +.icon-large.icon-temple-hindu{ background-position: -184px -1927px; = } >> > +.icon-large.icon-temple-buddhist{ background-position: -184px -1961px= ; >> } >> > +.icon-large.icon-electrical-socket-eu{ background-position: -230px 0;= } >> > +.icon-large.icon-electrical-socket-us{ background-position: -230px >> -33px; >> > } >> > +.icon-large.icon-bomb{ background-position: -230px -66px; } >> > +.icon-large.icon-comments, .icon-large.icon-comment{ >> background-position: >> > -230px -102px; } >> > +.icon-large.icon-flower{ background-position: -230px -135px; } >> > +.icon-large.icon-baseball{ background-position: -230px -170px; } >> > +.icon-large.icon-rugby{ background-position: -230px -206px; } >> > +.icon-large.icon-ax{ background-position: -230px -240px; } >> > +.icon-large.icon-table-tennis{ background-position: -230px -275px; } >> > +.icon-large.icon-bowling{ background-position: -230px -309px; } >> > +.icon-large.icon-tree-conifer{ background-position: -230px -343px; } >> > +.icon-large.icon-tree-deciduous{ background-position: -230px -377px; = } >> > +.icon-large.icon-sort{ background-position: -230px -412px; } >> > +.icon-large.icon-filter{ background-position: -230px -447px; } >> > +.icon-large.icon-gamepad{ background-position: -230px -481px; } >> > +.icon-large.icon-playing-dices{ background-position: -230px -510px; = } >> > +.icon-large.icon-calculator{ background-position: -230px -543px; } >> > +.icon-large.icon-tie{ background-position: -230px -577px; } >> > +.icon-large.icon-wallet{ background-position: -230px -613px; } >> > +.icon-large.icon-share{ background-position: -230px -643px; } >> > +.icon-large.icon-sampler{ background-position: -230px -675px; } >> > +.icon-large.icon-piano{ background-position: -230px -707px; } >> > +.icon-large.icon-web-browser{ background-position: -230px -741px; } >> > +.icon-large.icon-blog{ background-position: -230px -773px; } >> > +.icon-large.icon-dashboard{ background-position: -230px -806px; } >> > +.icon-large.icon-certificate{ background-position: -230px -840px; } >> > +.icon-large.icon-bell{ background-position: -230px -875px; } >> > +.icon-large.icon-candle{ background-position: -230px -909px; } >> > +.icon-large.icon-pin-classic{ background-position: -230px -944px; } >> > +.icon-large.icon-iphone-shake{ background-position: -230px -978px; } >> > +.icon-large.icon-pin-flag{ background-position: -230px -1012px; } >> > +.icon-large.icon-turtle{ background-position: -230px -1044px; } >> > +.icon-large.icon-rabbit{ background-position: -230px -1070px; } >> > +.icon-large.icon-globe{ background-position: -230px -1102px; } >> > +.icon-large.icon-briefcase{ background-position: -230px -1136px; } >> > +.icon-large.icon-hdd{ background-position: -230px -1167px; } >> > +.icon-large.icon-thumbs-up{ background-position: -230px -1198px; } >> > +.icon-large.icon-thumbs-down{ background-position: -230px -1229px; } >> > +.icon-large.icon-hand-right{ background-position: -230px -1260px; } >> > +.icon-large.icon-hand-left{ background-position: -230px -1289px; } >> > +.icon-large.icon-hand-up{ background-position: -230px -1318px; } >> > +.icon-large.icon-hand-down{ background-position: -230px -1354px; } >> > +.icon-large.icon-fullscreen{ background-position: -230px -1391px; } >> > +.icon-large.icon-shopping-bag{ background-position: -230px -1425px; = } >> > +.icon-large.icon-book-open{ background-position: -230px -1461px; } >> > +.icon-large.icon-nameplate{ background-position: -230px -1494px; } >> > +.icon-large.icon-nameplate-alt{ background-position: -230px -1525px; = } >> > +.icon-large.icon-vases{ background-position: -230px -1557px; } >> > +.icon-large.icon-announcement, .icon-large.icon-bullhorn{ >> > background-position: -230px -1591px; } >> > +.icon-large.icon-dumbbell{ background-position: -230px -1621px; } >> > +.icon-large.icon-suitcase{ background-position: -230px -1647px; } >> > +.icon-large.icon-file-import{ background-position: -230px -1679px; } >> > +.icon-large.icon-file-export{ background-position: -230px -1713px; } >> > +.icon-large.icon-pinterest{ background-position: -230px -1747px; } >> > +.icon-large.icon-dropbox{ background-position: -230px -1781px; } >> > +.icon-large.icon-jolicloud{ background-position: -230px -1815px; } >> > +.icon-large.icon-yahoo{ background-position: -230px -1849px; } >> > +.icon-large.icon-blogger{ background-position: -230px -1883px; } >> > +.icon-large.icon-picasa{ background-position: -230px -1917px; } >> > +.icon-large.icon-amazon{ background-position: -230px -1951px; } >> > +.icon-large.icon-tumblr{ background-position: -230px -1985px; } >> > +.icon-large.icon-wordpress{ background-position: -276px 0; } >> > +.icon-large.icon-instapaper{ background-position: -276px -34px; } >> > +.icon-large.icon-evernote{ background-position: -276px -68px; } >> > +.icon-large.icon-xing{ background-position: -276px -102px; } >> > +.icon-large.icon-zootool{ background-position: -276px -136px; } >> > +.icon-large.icon-dribbble{ background-position: -276px -170px; } >> > +.icon-large.icon-deviantart{ background-position: -276px -204px; } >> > +.icon-large.icon-read-it-later{ background-position: -276px -238px; = } >> > +.icon-large.icon-linked-in{ background-position: -276px -272px; } >> > +.icon-large.icon-forrst{ background-position: -276px -306px; } >> > +.icon-large.icon-pinboard{ background-position: -276px -340px; } >> > +.icon-large.icon-behance{ background-position: -276px -374px; } >> > +.icon-large.icon-github{ background-position: -276px -408px; } >> > +.icon-large.icon-youtube{ background-position: -276px -442px; } >> > +.icon-large.icon-skitch{ background-position: -276px -476px; } >> > +.icon-large.icon-quora{ background-position: -276px -510px; } >> > +.icon-large.icon-google-plus{ background-position: -276px -544px; } >> > +.icon-large.icon-spootify{ background-position: -276px -578px; } >> > +.icon-large.icon-stumbleupon{ background-position: -276px -612px; } >> > +.icon-large.icon-readability{ background-position: -276px -646px; } >> > +.icon-large.icon-facebook{ background-position: -276px -680px; } >> > +.icon-large.icon-twitter-t{ background-position: -276px -714px; } >> > +.icon-large.icon-twitter{ background-position: -276px -748px; } >> > +.icon-large.icon-buzz{ background-position: -276px -782px; } >> > +.icon-large.icon-vimeo{ background-position: -276px -816px; } >> > +.icon-large.icon-flickr{ background-position: -276px -850px; } >> > +.icon-large.icon-last-fm{ background-position: -276px -884px; } >> > +.icon-large.icon-rss{ background-position: -276px -918px; } >> > +.icon-large.icon-skype{ background-position: -276px -952px; } >> > + >> > >> > >> > >> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3r= dparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.= css >> > ---------------------------------------------------------------------- >> > diff --git >> > >> a/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-lar= ge.min.css >> > >> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-lar= ge.min.css >> > new file mode 100644 >> > index 0000000..6d54222 >> > --- /dev/null >> > +++ >> > >> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-lar= ge.min.css >> > @@ -0,0 +1 @@ >> > >> +.icon-large{background-image:url("../img/glyphicons.png");background-po= sition:24px >> > >> 24px;background-repeat:no-repeat;display:inline-block;height:28px;line-h= eight:28px;vertical-align:text-bottom;width:28px}.icon-large.icon-glass{bac= kground-position:0 >> > 0}.icon-large.icon-leaf{background-position:0 >> > -34px}.icon-large.icon-dog{background-position:0 >> > -69px}.icon-large.icon-user{background-position:0 >> > -104px}.icon-large.icon-girl{background-position:0 >> > -136px}.icon-large.icon-car{background-position:0 >> > -168px}.icon-large.icon-user-add{background-position:0 >> > -200px}.icon-large.icon-user-remove{background-position:0 >> > -232px}.icon-large.icon-film{background-position:0 >> > -264px}.icon-large.icon-magic{background-position:0 >> > -300px}.icon-large.icon-envelope{background-position:0 >> > -330px}.icon-large.icon-camera{background-position:0 >> > -360px}.icon-large.icon-heart{background-position:0 >> > -390px}.icon-large.icon-beach-umbrella{background-position:0 >> > -422px}.icon-large.icon-train{background-position:0 -457px}.icon- >> > large.icon-print{background-position:0 >> > -494px}.icon-large.icon-bin{background-position:0 >> > -528px}.icon-large.icon-trash{background-position:0 >> > -528px}.icon-large.icon-music{background-position:0 >> > -566px}.icon-large.icon-note{background-position:0 >> > -601px}.icon-large.icon-cogwheel{background-position:0 >> > -636px}.icon-large.icon-cog{background-position:0 >> > -636px}.icon-large.icon-home{background-position:0 >> > -670px}.icon-large.icon-snowflake{background-position:0 >> > -706px}.icon-large.icon-fire{background-position:0 >> > -744px}.icon-large.icon-cogwheels{background-position:0 >> > -780px}.icon-large.icon-parents{background-position:0 >> > -816px}.icon-large.icon-binoculars{background-position:0 >> > -848px}.icon-large.icon-road{background-position:0 >> > -882px}.icon-large.icon-search{background-position:0 >> > -916px}.icon-large.icon-cars{background-position:0 >> > -950px}.icon-large.icon-pencil{background-position:0 >> > -985px}.icon-large.icon-bus{background-position:0 >> > -1020px}.icon-large.icon-wifi-alt{background-position:0 -1055px}. >> > icon-large.icon-luggage{background-position:0 >> > -1091px}.icon-large.icon-old-man{background-position:0 >> > -1128px}.icon-large.icon-woman{background-position:0 >> > -1162px}.icon-large.icon-file{background-position:0 >> > -1194px}.icon-large.icon-credit{background-position:0 >> > >> -1228px}.icon-large.icon-airplane,.icon-large.icon-plane{background-posi= tion:0 >> > -1262px}.icon-large.icon-notes{background-position:0 >> > -1297px}.icon-large.icon-stats{background-position:0 >> > -1332px}.icon-large.icon-charts{background-position:0 >> > -1367px}.icon-large.icon-pie-chart{background-position:0 >> > -1401px}.icon-large.icon-group{background-position:0 >> > -1436px}.icon-large.icon-keys{background-position:0 >> > -1468px}.icon-large.icon-calendar{background-position:0 >> > -1504px}.icon-large.icon-router{background-position:0 >> > -1539px}.icon-large.icon-camera-small{background-position:0 >> > -1575px}.icon-large.icon-dislikes{background-position:0 >> > -1609px}.icon-large.icon-star-empty{background-position:0 >> > -1609px}.icon-large.icon-star{background-position:0 >> > -1643px}.icon-large.icon-link{background-position:0 >> > -1677px}.icon-large.icon-eye-open{background-position:-1px >> > -1704px}.icon-large.icon-eye-close{background-position:-1px >> > -1737px}.icon-large.icon-alarm{background-position:0 >> > -1771px}.icon-large.icon-clock{background-position:0 >> > -1807px}.icon-large.icon-time{background-position:0 >> > -1807px}.icon-large.icon-stopwatch{background-position:0 >> > -1841px}.icon-large.icon-projector{background-position:0 >> > -1878px}.icon-large.icon-history{background-position:0 >> > -1913px}.icon-large.icon-truck{background-position:0 >> > -1949px}.icon-large.icon-cargo{background-position:0 >> > -1986px}.icon-large.icon-compass{background-position:-46px >> > 0}.icon-large.icon-keynote{background-position:-46px >> > -34px}.icon-large.icon-attach{background-position:-46px >> > -74px}.icon-large.icon-power{background-position:-46px >> > -108px}.icon-large.icon-off{background-position:-46px >> > -108px}.icon-large.icon-lightbulb{background-position:-46px >> > -142px}.icon-large.icon-tag{background-position:-46px -1 >> > 78px}.icon-large.icon-tags{background-position:-46px >> > -212px}.icon-large.icon-cleaning{background-position:-46px >> > -246px}.icon-large.icon-ruller{background-position:-46px >> > -281px}.icon-large.icon-gift{background-position:-46px >> > -305px}.icon-large.icon-umbrella{background-position:-46px >> > -340px}.icon-large.icon-book{background-position:-46px >> > -378px}.icon-large.icon-bookmark{background-position:-44px >> > -412px}.icon-large.icon-signal{background-position:-46px >> > -446px}.icon-large.icon-cup{background-position:-46px >> > -479px}.icon-large.icon-stroller{background-position:-46px >> > -513px}.icon-large.icon-headphones{background-position:-46px >> > -549px}.icon-large.icon-headset{background-position:-46px >> > -583px}.icon-large.icon-warning-sign{background-position:-46px >> > -621px}.icon-large.icon-signal{background-position:-46px >> > -655px}.icon-large.icon-retweet{background-position:-47px >> > -680px}.icon-large.icon-refresh{background-position:-46px >> > -714px}.icon-large.icon-roundabout{background-position:-46px >> -750px}.icon-l >> > arge.icon-random{background-position:-46px >> > -787px}.icon-large.icon-heat{background-position:-46px >> > -817px}.icon-large.icon-repeat{background-position:-46px >> > -852px}.icon-large.icon-display{background-position:-46px >> > -888px}.icon-large.icon-log-book{background-position:-46px >> > -922px}.icon-large.icon-adress-book{background-position:-46px >> > -956px}.icon-large.icon-magnet{background-position:-46px >> > -990px}.icon-large.icon-table{background-position:-46px >> > -1023px}.icon-large.icon-adjust{background-position:-46px >> > -1057px}.icon-large.icon-tint{background-position:-46px >> > -1093px}.icon-large.icon-crop{background-position:-46px >> > -1129px}.icon-large.icon-vector-path-square{background-position:-46px >> > -1165px}.icon-large.icon-vector-path-circle{background-position:-46px >> > -1199px}.icon-large.icon-vector-path-polygon{background-position:-46px >> > -1233px}.icon-large.icon-vector-path-line{background-position:-46px >> > -1268px}.icon-large.icon-vector-path-curve{background-position:-46px >> > -1302px}.icon-large.icon-vector- >> > path-all{background-position:-46px >> > -1336px}.icon-large.icon-font{background-position:-46px >> > -1370px}.icon-large.icon-italic{background-position:-46px >> > -1403px}.icon-large.icon-bold{background-position:-46px >> > -1437px}.icon-large.icon-text-underline{background-position:-46px >> > -1471px}.icon-large.icon-text-strike{background-position:-46px >> > -1505px}.icon-large.icon-text-height{background-position:-46px >> > -1537px}.icon-large.icon-text-width{background-position:-46px >> > -1571px}.icon-large.icon-text-resize{background-position:-46px >> > >> -1605px}.icon-large.icon-left-indent,.icon-large.icon-indent-left{backgr= ound-position:-46px >> > >> -1641px}.icon-large.icon-right-indent,.icon-large.icon-indent-right{back= ground-position:-46px >> > -1673px}.icon-large.icon-align-left{background-position:-46px >> > -1705px}.icon-large.icon-align-center{background-position:-46px >> > -1736px}.icon-large.icon-align-right{background-position:-46px >> > -1767px}.icon-large.icon-justify{background-position:-46px >> > -1798px}.icon-large.icon-align-justify{ba >> > ckground-position:-46px >> > -1798px}.icon-large.icon-list{background-position:-46px >> > -1829px}.icon-large.icon-text-smaller{background-position:-46px >> > -1860px}.icon-large.icon-text-bigger{background-position:-46px >> > -1886px}.icon-large.icon-embed{background-position:-47px >> > -1910px}.icon-large.icon-embed-close{background-position:-47px >> > -1940px}.icon-large.icon-adjust{background-position:-46px >> > -1976px}.icon-large.icon-message-full{background-position:-92px >> > 0}.icon-large.icon-message-empty{background-position:-92px >> > -38px}.icon-large.icon-message-in{background-position:-92px >> > -76px}.icon-large.icon-message-out{background-position:-92px >> > -114px}.icon-large.icon-message-plus{background-position:-92px >> > -152px}.icon-large.icon-message-minus{background-position:-92px >> > -185px}.icon-large.icon-message-ban{background-position:-92px >> > -218px}.icon-large.icon-message-flag{background-position:-92px >> > -251px}.icon-large.icon-message-lock{background-position:-92px >> > -284px}.icon-large.icon-message-new{background-positi >> > on:-92px -318px}.icon-large.icon-inbox{background-position:-92px >> > -350px}.icon-large.icon-inbox-plus{background-position:-92px >> > -383px}.icon-large.icon-inbox-minus{background-position:-92px >> > -420px}.icon-large.icon-inbox-lock{background-position:-92px >> > -457px}.icon-large.icon-inbox-in{background-position:-92px >> > -495px}.icon-large.icon-inbox-out{background-position:-92px >> > -531px}.icon-large.icon-computer-locked{background-position:-92px >> > -567px}.icon-large.icon-computer-service{background-position:-92px >> > -601px}.icon-large.icon-computer-proces{background-position:-92px >> > -635px}.icon-large.icon-phone{background-position:-92px >> > -669px}.icon-large.icon-database-lock{background-position:-92px >> > -704px}.icon-large.icon-database-plus{background-position:-92px >> > -742px}.icon-large.icon-database-minus{background-position:-92px >> > -779px}.icon-large.icon-database-ban{background-position:-92px >> > -816px}.icon-large.icon-folder-open{background-position:-92px >> > -853px}.icon-large.icon-folder-plus{background-position: >> > -92px -885px}.icon-large.icon-folder-minus{background-position:-92px >> > -920px}.icon-large.icon-folder-lock{background-position:-92px >> > -955px}.icon-large.icon-folder-flag{background-position:-92px >> > -991px}.icon-large.icon-folder-new{background-position:-92px >> > -1026px}.icon-large.icon-check{background-position:-92px >> > -1060px}.icon-large.icon-edit{background-position:-92px >> > -1088px}.icon-large.icon-new-window{background-position:-92px >> > -1119px}.icon-large.icon-more-windows{background-position:-92px >> > -1151px}.icon-large.icon-show-big-thumbnails{background-position:-92px >> > -1184px}.icon-large.icon-th-large{background-position:-92px >> > -1184px}.icon-large.icon-show-thumbnails{background-position:-92px >> > -1216px}.icon-large.icon-th{background-position:-92px >> > >> -1216px}.icon-large.icon-show-thumbnails-with-lines{background-position:= -92px >> > -1248px}.icon-large.icon-th-list{background-position:-92px >> > -1248px}.icon-large.icon-show-lines{background-position:-92px >> > -1273px}.icon-large.icon-playlist{background-position >> > :-92px -1298px}.icon-large.icon-picture{background-position:-92px >> > -1332px}.icon-large.icon-imac{background-position:-92px >> > -1362px}.icon-large.icon-macbook{background-position:-92px >> > -1394px}.icon-large.icon-ipad{background-position:-92px >> > -1419px}.icon-large.icon-iphone{background-position:-92px >> > -1456px}.icon-large.icon-iphone-transfer{background-position:-92px >> > -1490px}.icon-large.icon-iphone-exchange{background-position:-92px >> > -1524px}.icon-large.icon-ipod{background-position:-92px >> > -1558px}.icon-large.icon-ipod-shuffle{background-position:-92px >> > -1590px}.icon-large.icon-ear-plugs{background-position:-92px >> > -1613px}.icon-large.icon-albums{background-position:-92px >> > -1647px}.icon-large.icon-step-backward{background-position:-92px >> > -1675px}.icon-large.icon-fast-backward{background-position:-92px >> > >> -1703px}.icon-large.icon-rewind,.icon-large.icon-backwards{background-po= sition:-92px >> > -1731px}.icon-large.icon-play{background-position:-92px >> > -1759px}.icon-large.icon-pause{background-position:-92px - >> > 1787px}.icon-large.icon-stop{background-position:-92px >> > -1813px}.icon-large.icon-forward{background-position:-92px >> > -1837px}.icon-large.icon-fast-forward{background-position:-92px >> > -1865px}.icon-large.icon-step-forward{background-position:-92px >> > -1893px}.icon-large.icon-eject{background-position:-92px >> > -1921px}.icon-large.icon-facetime-video{background-position:-92px >> > -1948px}.icon-large.icon-download-alt{background-position:-92px >> > >> -1974px}.icon-large.icon-mute,.icon-large.icon-volume-off{background-pos= ition:-138px >> > 4px}.icon-large.icon-volume-down{background-position:-134px >> > -22px}.icon-large.icon-volume-up{background-position:-138px >> > -52px}.icon-large.icon-screenshot{background-position:-138px >> > -88px}.icon-large.icon-move{background-position:-138px >> > -125px}.icon-large.icon-more{background-position:-138px >> > -159px}.icon-large.icon-brightness-reduce{background-position:-138px >> > -176px}.icon-large.icon-brightness-increase{background-position:-138px >> > -206px}.icon-large.icon-circle-plus,.icon-large.ico >> > n-plus-sign{background-position:-138px >> > >> -240px}.icon-large.icon-circle-minus,.icon-large.icon-minus-sign{backgro= und-position:-138px >> > >> -276px}.icon-large.icon-circle-remove,.icon-large.icon-remove-sign{backg= round-position:-138px >> > >> -312px}.icon-large.icon-circle-ok,.icon-large.icon-ok-sign{background-po= sition:-138px >> > >> -348px}.icon-large.icon-circle-question-mark,.icon-large.icon-question-s= ign{background-position:-138px >> > >> -384px}.icon-large.icon-circle-info,.icon-large.icon-info-sign{backgroun= d-position:-138px >> > >> -420px}.icon-large.icon-circle-exclamation-mark,.icon-large.icon-exclama= tion-sign{background-position:-138px >> > -456px}.icon-large.icon-remove{background-position:-138px >> > -492px}.icon-large.icon-ok{background-position:-138px >> > -528px}.icon-large.icon-ban{background-position:-138px >> > -564px}.icon-large.icon-download{background-position:-138px >> > -600px}.icon-large.icon-upload{background-position:-138px >> > -636px}.icon-large.icon-shopping-cart{background-position:-138px >> > -672px}.icon-large.icon-lock{backg >> > round-position:-138px >> > -705px}.icon-large.icon-unlock{background-position:-138px >> > -741px}.icon-large.icon-electricity{background-position:-138px >> > -777px}.icon-large.icon-cart-out{background-position:-138px >> > -811px}.icon-large.icon-cart-in{background-position:-138px >> > -846px}.icon-large.icon-left-arrow{background-position:-138px >> > -880px}.icon-large.icon-right-arrow{background-position:-138px >> > -908px}.icon-large.icon-down-arrow{background-position:-138px >> > -936px}.icon-large.icon-up-arrow{background-position:-138px >> > -966px}.icon-large.icon-resize-small{background-position:-138px >> > -996px}.icon-large.icon-resize-full{background-position:-138px >> > -1030px}.icon-large.icon-circle-arrow-left{background-position:-138px >> > -1064px}.icon-large.icon-circle-arrow-right{background-position:-138px >> > >> -1100px}.icon-large.icon-circle-arrow-top,.icon-large.icon-circle-arrow-= up{background-position:-138px >> > -1136px}.icon-large.icon-circle-arrow-down{background-position:-138px >> > -1172px}.icon-large.icon-play-button{background- >> > position:-138px >> > -1208px}.icon-large.icon-play-circle{background-position:-138px >> > -1208px}.icon-large.icon-unshare{background-position:-138px >> > -1244px}.icon-large.icon-share{background-position:-138px >> > >> -1272px}.icon-large.icon-thin-right-arrow,.icon-large.icon-chevron-right= {background-position:-138px >> > >> -1300px}.icon-large.icon-thin-arrow-left,.icon-large.icon-chevron-left{b= ackground-position:-138px >> > -1332px}.icon-large.icon-bluetooth{background-position:-138px >> > -1364px}.icon-large.icon-euro{background-position:-138px >> > -1398px}.icon-large.icon-usd{background-position:-138px >> > -1431px}.icon-large.icon-bp{background-position:-138px >> > -1467px}.icon-large.icon-moon{background-position:-138px >> > -1501px}.icon-large.icon-sun{background-position:-138px >> > -1536px}.icon-large.icon-cloud{background-position:-138px >> > -1570px}.icon-large.icon-direction{background-position:-138px >> > -1597px}.icon-large.icon-brush{background-position:-138px >> > -1633px}.icon-large.icon-pen{background-position:-138px >> > -1666px}.icon-large.icon >> > -zoom-in{background-position:-138px >> > -1700px}.icon-large.icon-zoom-out{background-position:-138px >> > -1735px}.icon-large.icon-pin{background-position:-138px >> > -1770px}.icon-large.icon-riflescope{background-position:-138px >> > -1805px}.icon-large.icon-rotation-lock{background-position:-138px >> > -1840px}.icon-large.icon-flash{background-position:-138px >> > >> -1874px}.icon-large.icon-google-maps,.icon-large.icon-map-marker{backgro= und-position:-138px >> > -1909px}.icon-large.icon-anchor{background-position:-138px >> > -1943px}.icon-large.icon-conversation{background-position:-138px >> > -1978px}.icon-large.icon-chat{background-position:-184px >> > 0}.icon-large.icon-male{background-position:-184px >> > -29px}.icon-large.icon-female{background-position:-184px >> > -61px}.icon-large.icon-asterisk{background-position:-184px >> > -98px}.icon-large.icon-divide{background-position:-184px >> > -128px}.icon-large.icon-snorkel-diving{background-position:-184px >> > -154px}.icon-large.icon-scuba-diving{background-position:-184px >> > -189px}.icon-large.icon-oxygen >> > -bottle{background-position:-184px >> > -223px}.icon-large.icon-fins{background-position:-184px >> > -260px}.icon-large.icon-fishes{background-position:-184px >> > -297px}.icon-large.icon-boat{background-position:-184px >> > -337px}.icon-large.icon-delete-point{background-position:-184px >> > -371px}.icon-large.icon-qrcode{background-position:-184px >> > -398px}.icon-large.icon-barcode{background-position:-184px >> > -432px}.icon-large.icon-pool{background-position:-184px >> > -466px}.icon-large.icon-buoy{background-position:-184px >> > -500px}.icon-large.icon-spade{background-position:-184px >> > -534px}.icon-large.icon-bank{background-position:-184px >> > -568px}.icon-large.icon-vcard{background-position:-184px >> > -602px}.icon-large.icon-electrical-plug{background-position:-184px >> > -636px}.icon-large.icon-flag{background-position:-184px >> > -671px}.icon-large.icon-credit-card{background-position:-184px >> > -707px}.icon-large.icon-keyboard-wireless{background-position:-184px >> > -736px}.icon-large.icon-keyboard-wired{background-position:-184px >> -765px}. >> > icon-large.icon-shield{background-position:-184px >> > -800px}.icon-large.icon-ring{background-position:-184px >> > -834px}.icon-large.icon-cake{background-position:-184px >> > -868px}.icon-large.icon-drink{background-position:-184px >> > -902px}.icon-large.icon-beer{background-position:-184px >> > -936px}.icon-large.icon-fast-food{background-position:-184px >> > -970px}.icon-large.icon-cutlery{background-position:-184px >> > -1004px}.icon-large.icon-pizza{background-position:-184px >> > -1038px}.icon-large.icon-birthday-cake{background-position:-184px >> > -1077px}.icon-large.icon-tablet{background-position:-184px >> > -1116px}.icon-large.icon-settings{background-position:-184px >> > -1151px}.icon-large.icon-bullets{background-position:-184px >> > -1185px}.icon-large.icon-cardio{background-position:-184px >> > -1218px}.icon-large.icon-pants{background-position:-184px >> > -1254px}.icon-large.icon-sweater{background-position:-184px >> > -1288px}.icon-large.icon-fabric{background-position:-184px >> > -1322px}.icon-large.icon-leather{background-position:-184px -1 >> > 354px}.icon-large.icon-scissors{background-position:-184px >> > -1388px}.icon-large.icon-podium{background-position:-184px >> > -1425px}.icon-large.icon-skull{background-position:-184px >> > -1456px}.icon-large.icon-celebration{background-position:-184px >> > -1490px}.icon-large.icon-tea-kettle{background-position:-184px >> > -1525px}.icon-large.icon-french-press{background-position:-184px >> > -1558px}.icon-large.icon-coffe-cup{background-position:-184px >> > -1593px}.icon-large.icon-pot{background-position:-184px >> > -1622px}.icon-large.icon-grater{background-position:-184px >> > -1654px}.icon-large.icon-kettle{background-position:-184px >> > -1688px}.icon-large.icon-hospital{background-position:-184px >> > -1722px}.icon-large.icon-hospital-h{background-position:-184px >> > -1756px}.icon-large.icon-microphone{background-position:-184px >> > -1790px}.icon-large.icon-webcam{background-position:-184px >> > >> -1824px}.icon-large.icon-temple-christianity-church{background-position:= -184px >> > -1858px}.icon-large.icon-temple-islam{background-position:-184px -18 >> > 93px}.icon-large.icon-temple-hindu{background-position:-184px >> > -1927px}.icon-large.icon-temple-buddhist{background-position:-184px >> > -1961px}.icon-large.icon-electrical-socket-eu{background-position:-230= px >> > 0}.icon-large.icon-electrical-socket-us{background-position:-230px >> > -33px}.icon-large.icon-bomb{background-position:-230px >> > >> -66px}.icon-large.icon-comments,.icon-large.icon-comment{background-posi= tion:-230px >> > -102px}.icon-large.icon-flower{background-position:-230px >> > -135px}.icon-large.icon-baseball{background-position:-230px >> > -170px}.icon-large.icon-rugby{background-position:-230px >> > -206px}.icon-large.icon-ax{background-position:-230px >> > -240px}.icon-large.icon-table-tennis{background-position:-230px >> > -275px}.icon-large.icon-bowling{background-position:-230px >> > -309px}.icon-large.icon-tree-conifer{background-position:-230px >> > -343px}.icon-large.icon-tree-deciduous{background-position:-230px >> > -377px}.icon-large.icon-sort{background-position:-230px >> > -412px}.icon-large.icon-filter{background-position >> > :-230px -447px}.icon-large.icon-gamepad{background-position:-230px >> > -481px}.icon-large.icon-playing-dices{background-position:-230px >> > -510px}.icon-large.icon-calculator{background-position:-230px >> > -543px}.icon-large.icon-tie{background-position:-230px >> > -577px}.icon-large.icon-wallet{background-position:-230px >> > -613px}.icon-large.icon-share{background-position:-230px >> > -643px}.icon-large.icon-sampler{background-position:-230px >> > -675px}.icon-large.icon-piano{background-position:-230px >> > -707px}.icon-large.icon-web-browser{background-position:-230px >> > -741px}.icon-large.icon-blog{background-position:-230px >> > -773px}.icon-large.icon-dashboard{background-position:-230px >> > -806px}.icon-large.icon-certificate{background-position:-230px >> > -840px}.icon-large.icon-bell{background-position:-230px >> > -875px}.icon-large.icon-candle{background-position:-230px >> > -909px}.icon-large.icon-pin-classic{background-position:-230px >> > -944px}.icon-large.icon-iphone-shake{background-position:-230px >> > -978px}.icon-large.icon-pin-flag{ >> > background-position:-230px >> > -1012px}.icon-large.icon-turtle{background-position:-230px >> > -1044px}.icon-large.icon-rabbit{background-position:-230px >> > -1070px}.icon-large.icon-globe{background-position:-230px >> > -1102px}.icon-large.icon-briefcase{background-position:-230px >> > -1136px}.icon-large.icon-hdd{background-position:-230px >> > -1167px}.icon-large.icon-thumbs-up{background-position:-230px >> > -1198px}.icon-large.icon-thumbs-down{background-position:-230px >> > -1229px}.icon-large.icon-hand-right{background-position:-230px >> > -1260px}.icon-large.icon-hand-left{background-position:-230px >> > -1289px}.icon-large.icon-hand-up{background-position:-230px >> > -1318px}.icon-large.icon-hand-down{background-position:-230px >> > -1354px}.icon-large.icon-fullscreen{background-position:-230px >> > -1391px}.icon-large.icon-shopping-bag{background-position:-230px >> > -1425px}.icon-large.icon-book-open{background-position:-230px >> > -1461px}.icon-large.icon-nameplate{background-position:-230px >> > -1494px}.icon-large.icon-nameplate-alt{background-p >> > osition:-230px -1525px}.icon-large.icon-vases{background-position:-23= 0px >> > >> -1557px}.icon-large.icon-announcement,.icon-large.icon-bullhorn{backgrou= nd-position:-230px >> > -1591px}.icon-large.icon-dumbbell{background-position:-230px >> > -1621px}.icon-large.icon-suitcase{background-position:-230px >> > -1647px}.icon-large.icon-file-import{background-position:-230px >> > -1679px}.icon-large.icon-file-export{background-position:-230px >> > -1713px}.icon-large.icon-pinterest{background-position:-230px >> > -1747px}.icon-large.icon-dropbox{background-position:-230px >> > -1781px}.icon-large.icon-jolicloud{background-position:-230px >> > -1815px}.icon-large.icon-yahoo{background-position:-230px >> > -1849px}.icon-large.icon-blogger{background-position:-230px >> > -1883px}.icon-large.icon-picasa{background-position:-230px >> > -1917px}.icon-large.icon-amazon{background-position:-230px >> > -1951px}.icon-large.icon-tumblr{background-position:-230px >> > -1985px}.icon-large.icon-wordpress{background-position:-276px >> > 0}.icon-large.icon-instapaper{background-p >> > osition:-276px >> -34px}.icon-large.icon-evernote{background-position:-276px >> > -68px}.icon-large.icon-xing{background-position:-276px >> > -102px}.icon-large.icon-zootool{background-position:-276px >> > -136px}.icon-large.icon-dribbble{background-position:-276px >> > -170px}.icon-large.icon-deviantart{background-position:-276px >> > -204px}.icon-large.icon-read-it-later{background-position:-276px >> > -238px}.icon-large.icon-linked-in{background-position:-276px >> > -272px}.icon-large.icon-forrst{background-position:-276px >> > -306px}.icon-large.icon-pinboard{background-position:-276px >> > -340px}.icon-large.icon-behance{background-position:-276px >> > -374px}.icon-large.icon-github{background-position:-276px >> > -408px}.icon-large.icon-youtube{background-position:-276px >> > -442px}.icon-large.icon-skitch{background-position:-276px >> > -476px}.icon-large.icon-quora{background-position:-276px >> > -510px}.icon-large.icon-google-plus{background-position:-276px >> > -544px}.icon-large.icon-spootify{background-position:-276px >> > -578px}.icon-large.icon-stumb >> > leupon{background-position:-276px >> > -612px}.icon-large.icon-readability{background-position:-276px >> > -646px}.icon-large.icon-facebook{background-position:-276px >> > -680px}.icon-large.icon-twitter-t{background-position:-276px >> > -714px}.icon-large.icon-twitter{background-position:-276px >> > -748px}.icon-large.icon-buzz{background-position:-276px >> > -782px}.icon-large.icon-vimeo{background-position:-276px >> > -816px}.icon-large.icon-flickr{background-position:-276px >> > -850px}.icon-large.icon-last-fm{background-position:-276px >> > -884px}.icon-large.icon-rss{background-position:-276px >> > -918px}.icon-large.icon-skype{background-position:-276px -952px} >> > \ No newline at end of file >> > >> > >> > >> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3r= dparty/javascript/bootstrap-glyphicons-master/glyphicons.png >> > ---------------------------------------------------------------------- >> > diff --git >> > a/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png >> > b/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png >> > new file mode 100644 >> > index 0000000..0b85819 >> > Binary files /dev/null and >> > b/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png diffe= r >> > >> > >> > >> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/bu= ild.gradle >> > ---------------------------------------------------------------------- >> > diff --git a/build.gradle b/build.gradle >> > index 659f2eb..5db4961 100644 >> > --- a/build.gradle >> > +++ b/build.gradle >> > @@ -338,7 +338,7 @@ run { >> > '-vlog=3DINFO', >> > '-testing_isolated_scheduler=3Dtrue', >> > '-testing_log_file_path=3D/tmp/testing_log_file', >> > - '-viz_job_url_prefix=3Dhttp://fake_viz_domain.com' >> > + '-viz_job_url_prefix=3Dhttp://fake_viz_domain.com/stats?' >> > ] >> > } >> > >> > >> > >> > >> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/sr= c/main/java/org/apache/aurora/scheduler/app/AppModule.java >> > ---------------------------------------------------------------------- >> > diff --git a/src/main/java/org/apache/aurora/scheduler/app/AppModule.j= ava >> > b/src/main/java/org/apache/aurora/scheduler/app/AppModule.java >> > index d3cbdfa..0768e84 100644 >> > --- a/src/main/java/org/apache/aurora/scheduler/app/AppModule.java >> > +++ b/src/main/java/org/apache/aurora/scheduler/app/AppModule.java >> > @@ -83,7 +83,7 @@ class AppModule extends AbstractModule { >> > >> > this.clusterName =3D checkNotBlank(clusterName); >> > this.serverSetPath =3D checkNotBlank(serverSetPath); >> > - this.statsURLPrefix =3D checkNotBlank(statsURLPrefix); >> > + this.statsURLPrefix =3D statsURLPrefix; >> > this.zkClientConfig =3D checkNotNull(zkClientConfig); >> > } >> > >> > >> > >> > >> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/sr= c/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java >> > ---------------------------------------------------------------------- >> > diff --git >> > a/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java >> > b/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java >> > index d4e8f63..bf3d7a3 100644 >> > --- a/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java >> > +++ b/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java >> > @@ -135,16 +135,11 @@ public class SchedulerMain extends >> > AbstractApplication { >> > @CmdLine(name =3D "viz_job_url_prefix", help =3D "URL prefix for jo= b >> > container stats.") >> > private static final Arg STATS_URL_PREFIX =3D Arg.create(""= ); >> > >> > - @Inject >> > - private SingletonService schedulerService; >> > - @Inject >> > - private LocalServiceRegistry serviceRegistry; >> > - @Inject >> > - private SchedulerLifecycle schedulerLifecycle; >> > - @Inject >> > - private Lifecycle appLifecycle; >> > - @Inject >> > - private Optional glogConfig; >> > + @Inject private SingletonService schedulerService; >> > + @Inject private LocalServiceRegistry serviceRegistry; >> > + @Inject private SchedulerLifecycle schedulerLifecycle; >> > + @Inject private Lifecycle appLifecycle; >> > + @Inject private Optional glogConfig; >> > >> > private static Iterable getSystemModules() { >> > return ImmutableList.of( >> > >> > >> > >> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/sr= c/main/java/org/apache/aurora/scheduler/http/ServletModule.java >> > ---------------------------------------------------------------------- >> > diff --git >> > a/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java >> > b/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java >> > index a3349dd..00d1e98 100644 >> > --- a/src/main/java/org/apache/aurora/scheduler/http/ServletModule.jav= a >> > +++ b/src/main/java/org/apache/aurora/scheduler/http/ServletModule.jav= a >> > @@ -67,7 +67,8 @@ public class ServletModule extends AbstractModule { >> > >> > // Bindings required for the leader redirector. >> > requireBinding(LocalServiceRegistry.class); >> > - requireBinding(Key.get(new >> > TypeLiteral>() { })); >> > + requireBinding(Key.get(new >> > TypeLiteral>() { >> > + })); >> > Registration.registerServletFilter(binder(), GuiceFilter.class, >> "/*"); >> > install(new JerseyServletModule() { >> > private void registerJerseyEndpoint(String indexPath, Class.= .. >> > servlets) { >> > @@ -79,7 +80,8 @@ public class ServletModule extends AbstractModule { >> > } >> > } >> > >> > - @Override protected void configureServlets() { >> > + @Override >> > + protected void configureServlets() { >> > bind(HttpStatsFilter.class).in(Singleton.class); >> > filter("/scheduler*").through(HttpStatsFilter.class); >> > bind(LeaderRedirectFilter.class).in(Singleton.class); >> > @@ -128,6 +130,14 @@ public class ServletModule extends AbstractModule= { >> > registerAsset(BOOTSTRAP_PATH + "img/glyphicons-halflings.png", >> > "/img/glyphicons-halflings.png", >> > false); >> > + >> > + // Register a complete set of large glyphicons from >> > bootstrap-glyphicons project at >> > + // http://marcoceppi.github.io/bootstrap-glyphicons/ >> > + // TODO(Suman Karumuri): Install the bootstrap-glyphicons via bow= er, >> > once it is available. >> > + registerAsset("bootstrap-glyphicons-master/glyphicons.png", >> > "/img/glyphicons.png", false); >> > + >> > >> registerAsset("bootstrap-glyphicons-master/css/bootstrap.icon-large.min= .css", >> > + "/css/bootstrap.icon-large.min.css", >> > + false); >> > } >> > >> > /** >> > >> > >> > >> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/sr= c/main/resources/org/apache/aurora/scheduler/http/ui/index.html >> > ---------------------------------------------------------------------- >> > diff --git >> > a/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html >> > b/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html >> > index b918542..817bd55 100644 >> > --- a/src/main/resources/org/apache/aurora/scheduler/http/ui/index.htm= l >> > +++ b/src/main/resources/org/apache/aurora/scheduler/http/ui/index.htm= l >> > @@ -31,6 +31,8 @@ >> > >> > >> > >> > + >> > + >> > >> > >> > >> > >> > >> > >> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/sr= c/main/resources/org/apache/aurora/scheduler/http/ui/job.html >> > ---------------------------------------------------------------------- >> > diff --git >> > a/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html >> > b/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html >> > index e515b51..bbafb95 100644 >> > --- a/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html >> > +++ b/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html >> > @@ -12,7 +12,14 @@ >> >
>> >
>> >

Job {{job}} in role >> > {{role}} and >> > - environment {{environment}}

>> > + environment {{environment}} >> > + >> > + >> > + > > this job'> >> > + >> > + >> > + >> > + >> >
>> >
>> > >> > >> > >> > >> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/sr= c/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js >> > ---------------------------------------------------------------------- >> > diff --git >> > >> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.= js >> > >> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.= js >> > index 62206c5..7c07e21 100644 >> > --- >> > >> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.= js >> > +++ >> > >> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.= js >> > @@ -319,6 +319,8 @@ auroraUIControllers.controller('JobController', >> > _.last(taskColumns, taskColumns.length - 2) >> > ); >> > >> > + $scope.jobDashboardURL =3D ''; >> > + >> > $scope.completedTasks =3D []; >> > >> > $scope.activeTasks =3D getTasksForJob($scope.role, $scope.environ= ment, >> > $scope.job); >> > @@ -332,6 +334,8 @@ auroraUIControllers.controller('JobController', >> > return []; >> > } >> > >> > + $scope.jobDashboardURL =3D >> > getJobDashboardURL(response.statsURLPrefix); >> > + >> > $scope.taskSummary =3D summarizeActiveTaskConfigs(response.task= s); >> > >> > var tasks =3D _.map(response.tasks, function (task) { >> > @@ -499,5 +503,11 @@ auroraUIControllers.controller('JobController', >> > (_.isEmpty(limitConstraint) ? valueConstraint : >> > limitConstraint); >> > } >> > } >> > + >> > + function getJobDashboardURL(statsURLPrefix) { >> > + return _.isEmpty(statsURLPrefix) >> > + ? '' >> > + : statsURLPrefix + $scope.role + '.' + $scope.environment + '= .' >> + >> > $scope.job; >> > + } >> > } >> > ); >> > >> > >> > >> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/sr= c/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js >> > ---------------------------------------------------------------------- >> > diff --git >> > a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.j= s >> > b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.j= s >> > index 88d2836..3a71302 100644 >> > --- >> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js >> > +++ >> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js >> > @@ -59,8 +59,11 @@ auroraUI.factory( >> > return { >> > error: response.responseCode !=3D=3D 1 >> > ? (response.message || 'No error message returned by th= e >> > scheduler') >> > + : '', >> > + statsURLPrefix: response.serverInfo && >> > response.serverInfo.statsURLPrefix >> > + ? response.serverInfo.statsURLPrefix >> > : '' >> > - } >> > + }; >> > }, >> > >> > getPageTitle: function (info) { >> > >> > >>