From 1d020807a2d4f3f0b2e2953ed0f16d1709d872d8 Mon Sep 17 00:00:00 2001 From: vikasrohit Date: Tue, 12 Apr 2016 11:55:26 +0530 Subject: [PATCH] AS#111130683709862, Topcoder Team Live banner (for Friday broadcast) -- Adapted banner directive to show HTML inside description field -- Added TTL banner --- app/directives/tc-banner/tc-banner.jade | 2 +- app/my-dashboard/my-dashboard.jade | 3 +++ app/services/bannerDataService.js | 10 ++++++++++ assets/css/my-dashboard/my-dashboard.scss | 15 +++++++++++++-- assets/images/team-live-bg.png | Bin 0 -> 493 bytes assets/images/team-live-logo.png | Bin 0 -> 7746 bytes 6 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 assets/images/team-live-bg.png create mode 100644 assets/images/team-live-logo.png diff --git a/app/directives/tc-banner/tc-banner.jade b/app/directives/tc-banner/tc-banner.jade index e1e541b95..697a39c77 100644 --- a/app/directives/tc-banner/tc-banner.jade +++ b/app/directives/tc-banner/tc-banner.jade @@ -3,7 +3,7 @@ img(ng-src="{{vm.img}}") .title(ng-bind="vm.title") .content(ng-transclude, ng-show="transcluded") - .description(ng-bind="vm.description") + .description(ng-bind-html="vm.description") .ctas .cta(ng-repeat="link in vm.ctas") a(class="{{link.cssClass}}", title="{{link.title}}", ng-href="{{link.url}}", ng-if="link.url") {{link.title}} diff --git a/app/my-dashboard/my-dashboard.jade b/app/my-dashboard/my-dashboard.jade index e452d9e3d..d3e7ea1bc 100644 --- a/app/my-dashboard/my-dashboard.jade +++ b/app/my-dashboard/my-dashboard.jade @@ -5,6 +5,9 @@ .challenges(id="challenges", ui-view="my-challenges") + .ttl + tc-banner(theme="black", banner-name="ttl") + .tco tc-banner(theme="black", banner-name="tco16") diff --git a/app/services/bannerDataService.js b/app/services/bannerDataService.js index 17ac0fefb..5e5e90be6 100644 --- a/app/services/bannerDataService.js +++ b/app/services/bannerDataService.js @@ -35,6 +35,16 @@ import angular from 'angular' url: 'http://tco16.topcoder.com/latest/overview/', cssClass: 'tc-btn tc-btn-s tco-cta' }] + }, + 'ttl': { + title: 'Episode #3 | Featuring Jesse D’Amato Ford', + img: require('../../assets/images/team-live-logo.png'), + description: 'APR 15 / 10:30am EST / Live on #GoogleHangoutOnAir', + ctas: [{ + title: 'Tune In', + url: 'https://plus.google.com/events/c86vvsum04lmq3bnd0bqp719img', + cssClass: 'tc-btn tc-btn-s' + }] } } } diff --git a/assets/css/my-dashboard/my-dashboard.scss b/assets/css/my-dashboard/my-dashboard.scss index 58b7cd237..c60aca5eb 100644 --- a/assets/css/my-dashboard/my-dashboard.scss +++ b/assets/css/my-dashboard/my-dashboard.scss @@ -11,7 +11,7 @@ background-color: $white; } - .challenges, .srms, .programs, .tco, .community-updates { + .challenges, .srms, .programs, .tco, .ttl, .community-updates { @include module-l; margin-top: 1px; width: 100%; @@ -23,7 +23,18 @@ } } - .challenges, .srms, .programs, .tco, .community-updates { + .ttl { + .tc-banner-placeholder { + background: url(../../images/team-live-bg.png) repeat; + .image { + img { + width: auto; + } + } + } + } + + .challenges, .srms, .programs, .tco, .ttl, .community-updates { padding-top: 0px; } diff --git a/assets/images/team-live-bg.png b/assets/images/team-live-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..9238d80c8eaf360a8ef8163895183603ff1486ee GIT binary patch literal 493 zcmV z#!FJ|8MtPzh{Y%j!*C~pr5Tc6`A^4t3?A=QXfYc4{REbLRspx@#Qj(A{)~Q_Mfo#7 z^}yXY7GP!o+<9c5j{O3-?>r8XpRDZ|Z-R5$d3k*V&V?pGDCjT1c`ueNoB_4KJ+&pr zz1#cJDLM92djNMqW%nhK2LVSy%kHnh^8&|$vp-V(BU;kHBT` zl9vl#yusE|VM?P7gFAG733BZO8D(Zlvo|mU=l781eCERgeNhAaU)=-XaJ1I|XDPto zC1R=~IDdCCIO~i0;H-N9oW=bs;LPCQ@QL;UIDgU^IIOR?!TEokpfo^5e*n%qTLAq* jPFy)MxcWn|Sl9dj8dV9uJ$I&+00000NkvXXu0mjfk#psi literal 0 HcmV?d00001 diff --git a/assets/images/team-live-logo.png b/assets/images/team-live-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..15e97af55519608ef964b6a379a30a91a19e04e1 GIT binary patch literal 7746 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 literal 0 HcmV?d00001