From 18f77e45c9ba2bc2b28b2eba82b5a0c67dbf6d2b Mon Sep 17 00:00:00 2001 From: Tom Ladendorf Date: Thu, 4 Aug 2016 15:26:23 +0200 Subject: [PATCH 01/24] Made changes to preserve members subdomain --- app/directives/ios-card/ios-card.directive.js | 1 + app/directives/ios-card/ios-card.jade | 6 +++--- app/filters/challengeLinks.filter.js | 9 +++++---- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/app/directives/ios-card/ios-card.directive.js b/app/directives/ios-card/ios-card.directive.js index 52e234b59..f5cf2be29 100644 --- a/app/directives/ios-card/ios-card.directive.js +++ b/app/directives/ios-card/ios-card.directive.js @@ -13,6 +13,7 @@ import angular from 'angular' }, controller: ['$scope', 'CONSTANTS', function($scope, CONSTANTS) { $scope.DOMAIN = CONSTANTS.domain + $scope.SUBDOMAIN = location.href.search('//members') ? 'members' : 'www' }] } }) diff --git a/app/directives/ios-card/ios-card.jade b/app/directives/ios-card/ios-card.jade index 568e042a3..d3d7c1f34 100644 --- a/app/directives/ios-card/ios-card.jade +++ b/app/directives/ios-card/ios-card.jade @@ -3,18 +3,18 @@ header .top - a.name(ng-href="https://www.{{DOMAIN}}/challenge-details/{{challenge.id}}/?type={{challenge.track}}") #[span {{challenge.name}}] + a.name(ng-href="https://{{SUBDOMAIN}}.{{DOMAIN}}/challenge-details/{{challenge.id}}/?type={{challenge.track}}") #[span {{challenge.name}}] p.subtrack-color {{challenge.subTrack | underscoreStrip}} .challenge-links .stats - a.registrants(ng-href="https://www.{{DOMAIN}}/challenge-details/{{challenge.id}}/?type={{challenge.track}}#viewRegistrant") + a.registrants(ng-href="https://{{SUBDOMAIN}}.{{DOMAIN}}/challenge-details/{{challenge.id}}/?type={{challenge.track}}#viewRegistrant") .registrants-icon p {{challenge.numRegistrants}} - a.submissions(ng-href="https://www.{{DOMAIN}}/challenge-details/{{challenge.id}}/?type={{challenge.track}}#submissions") + a.submissions(ng-href="https://{{SUBDOMAIN}}.{{DOMAIN}}/challenge-details/{{challenge.id}}/?type={{challenge.track}}#submissions") .submissions-icon p {{challenge.numSubmissions}} diff --git a/app/filters/challengeLinks.filter.js b/app/filters/challengeLinks.filter.js index 5204ba37b..749498898 100644 --- a/app/filters/challengeLinks.filter.js +++ b/app/filters/challengeLinks.filter.js @@ -45,6 +45,7 @@ import _ from 'lodash' } else { data = { domain: CONSTANTS.domain, + subdomain: location.href.search('//members') ? 'members' : 'www', track: challenge.track.toLowerCase(), forumId: challenge.forumId, id: challenge.id @@ -61,13 +62,13 @@ import _ from 'lodash' } /*eslint no-fallthrough:0*/ case 'submissions': - return String.supplant('https://www.{domain}/challenge-details/{id}/?type={track}#submissions', data) + return String.supplant('https://{subdomain}.{domain}/challenge-details/{id}/?type={track}#submissions', data) case 'registrants': - return String.supplant('https://www.{domain}/challenge-details/{id}/?type={track}#viewRegistrant', data) + return String.supplant('https://{subdomain}.{domain}/challenge-details/{id}/?type={track}#viewRegistrant', data) case 'submit':// TODO use details link for submit, we can replace it with new submission page url - return String.supplant('https://www.{domain}/challenge-details/{id}/?type={track}', data) + return String.supplant('https://{subdomain}.{domain}/challenge-details/{id}/?type={track}', data) case 'detail': - return String.supplant('https://www.{domain}/challenge-details/{id}/?type={track}', data) + return String.supplant('https://{subdomain}.{domain}/challenge-details/{id}/?type={track}', data) } } } From 94fe90ca06e7c2e10cac80cda49aa756e9b7f9f5 Mon Sep 17 00:00:00 2001 From: Tom Ladendorf Date: Fri, 5 Aug 2016 19:55:44 +0200 Subject: [PATCH 02/24] Fixed conditional check --- app/directives/ios-card/ios-card.directive.js | 2 +- app/filters/challengeLinks.filter.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/directives/ios-card/ios-card.directive.js b/app/directives/ios-card/ios-card.directive.js index f5cf2be29..16b431f9f 100644 --- a/app/directives/ios-card/ios-card.directive.js +++ b/app/directives/ios-card/ios-card.directive.js @@ -13,7 +13,7 @@ import angular from 'angular' }, controller: ['$scope', 'CONSTANTS', function($scope, CONSTANTS) { $scope.DOMAIN = CONSTANTS.domain - $scope.SUBDOMAIN = location.href.search('//members') ? 'members' : 'www' + $scope.SUBDOMAIN = location.href.search('//members') >= 0 ? 'members' : 'www' }] } }) diff --git a/app/filters/challengeLinks.filter.js b/app/filters/challengeLinks.filter.js index 749498898..67439916c 100644 --- a/app/filters/challengeLinks.filter.js +++ b/app/filters/challengeLinks.filter.js @@ -45,7 +45,7 @@ import _ from 'lodash' } else { data = { domain: CONSTANTS.domain, - subdomain: location.href.search('//members') ? 'members' : 'www', + subdomain: location.href.search('//members') >= 0 ? 'members' : 'www', track: challenge.track.toLowerCase(), forumId: challenge.forumId, id: challenge.id From 8ae0207d378f6c8b61602f86633de7d73ba01b1e Mon Sep 17 00:00:00 2001 From: Tom Ladendorf Date: Mon, 15 Aug 2016 21:34:18 +0200 Subject: [PATCH 03/24] Fix for link that won't load --- .../challenge-links/challenge-links.directive.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/directives/challenge-links/challenge-links.directive.js b/app/directives/challenge-links/challenge-links.directive.js index 04a25d70c..170d15cdb 100644 --- a/app/directives/challenge-links/challenge-links.directive.js +++ b/app/directives/challenge-links/challenge-links.directive.js @@ -11,7 +11,12 @@ import angular from 'angular' template: require('./challenge-links')(), scope: { challenge: '=', - view: '=' + view: '=', + }, + link: function(scope, element, attrs) { + element.on('click', function() { + window.location.href = $(this).attr('href'); + }); } } }) From 3f4a76557e65143e9f06a413a1e22db1357f5e4d Mon Sep 17 00:00:00 2001 From: Tom Ladendorf Date: Mon, 15 Aug 2016 21:35:02 +0200 Subject: [PATCH 04/24] deleted typo --- app/directives/challenge-links/challenge-links.directive.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/directives/challenge-links/challenge-links.directive.js b/app/directives/challenge-links/challenge-links.directive.js index 170d15cdb..a0839a4d5 100644 --- a/app/directives/challenge-links/challenge-links.directive.js +++ b/app/directives/challenge-links/challenge-links.directive.js @@ -11,7 +11,7 @@ import angular from 'angular' template: require('./challenge-links')(), scope: { challenge: '=', - view: '=', + view: '=' }, link: function(scope, element, attrs) { element.on('click', function() { From 8ed345995d66071fefd52537daadbb7eca2ae5b5 Mon Sep 17 00:00:00 2001 From: Tom Ladendorf Date: Wed, 17 Aug 2016 00:04:45 +0200 Subject: [PATCH 05/24] fixed linting error --- app/directives/challenge-links/challenge-links.directive.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/directives/challenge-links/challenge-links.directive.js b/app/directives/challenge-links/challenge-links.directive.js index a0839a4d5..e5d4035de 100644 --- a/app/directives/challenge-links/challenge-links.directive.js +++ b/app/directives/challenge-links/challenge-links.directive.js @@ -15,8 +15,8 @@ import angular from 'angular' }, link: function(scope, element, attrs) { element.on('click', function() { - window.location.href = $(this).attr('href'); - }); + window.location.href = $(this).attr('href') + }) } } }) From 69ac88c1587f5842aff49faa9f80d975350c5e11 Mon Sep 17 00:00:00 2001 From: ajefts Date: Wed, 31 Aug 2016 13:56:21 -0400 Subject: [PATCH 06/24] generic tco icon for nav --- assets/images/tco-generic.svg | 1 + 1 file changed, 1 insertion(+) create mode 100644 assets/images/tco-generic.svg diff --git a/assets/images/tco-generic.svg b/assets/images/tco-generic.svg new file mode 100644 index 000000000..b81e38859 --- /dev/null +++ b/assets/images/tco-generic.svg @@ -0,0 +1 @@ + \ No newline at end of file From f3a95f1183efa4f50faca273254a443ccb7f065d Mon Sep 17 00:00:00 2001 From: TonyJ Date: Wed, 31 Aug 2016 23:10:16 -0400 Subject: [PATCH 07/24] updating nav for tco17 --- app/services/nav.service.js | 2 +- app/topcoder.constants.js | 1 + assets/images/{ => nav}/tco-generic.svg | 0 3 files changed, 2 insertions(+), 1 deletion(-) rename assets/images/{ => nav}/tco-generic.svg (100%) diff --git a/app/services/nav.service.js b/app/services/nav.service.js index d8b667d69..40bbcaa3d 100644 --- a/app/services/nav.service.js +++ b/app/services/nav.service.js @@ -30,7 +30,7 @@ import angular from 'angular' ], 'community': [ { 'sref': 'community.members', 'text': 'OVERVIEW', 'icon': require('../../assets/images/nav/members.svg') }, - { 'href': CONSTANTS.TCO16_URL, 'text': 'TCO16', 'icon': require('../../assets/images/nav/ico-tco16.svg'), 'target': '_blank' }, + { 'href': CONSTANTS.TCO17_URL, 'text': 'TCO17', 'icon': require('../../assets/images/nav/tco-generic.svg'), 'target': '_blank' }, { 'href': '/community/member-programs/', 'text': 'PROGRAMS', 'icon': require('../../assets/images/nav/programs.svg') }, { 'href': CONSTANTS.FORUMS_APP_URL, 'text': 'FORUMS', 'icon': require('../../assets/images/nav/forums.svg') }, { 'sref': 'community.statistics', 'text': 'STATISTICS', 'icon': require('../../assets/images/nav/statistics.svg') }, diff --git a/app/topcoder.constants.js b/app/topcoder.constants.js index 7fabeac94..e80d16373 100644 --- a/app/topcoder.constants.js +++ b/app/topcoder.constants.js @@ -20,6 +20,7 @@ angular.module('CONSTANTS', []).constant('CONSTANTS', { 'PHOTO_LINK_LOCATION' : process.env.PHOTO_LINK_LOCATION, 'SWIFT_PROGRAM_URL' : process.env.SWIFT_PROGRAM_URL, 'TCO16_URL' : process.env.TCO16_URL, + 'TCO17_URL' : process.env.TCO17_URL, 'ACCOUNTS_APP_URL' : process.env.ACCOUNTS_APP_URL, 'FILE_PICKER_API_KEY' : process.env.FILE_PICKER_API_KEY, 'FILE_PICKER_SUBMISSION_CONTAINER_NAME': process.env.FILE_PICKER_SUBMISSION_CONTAINER_NAME, diff --git a/assets/images/tco-generic.svg b/assets/images/nav/tco-generic.svg similarity index 100% rename from assets/images/tco-generic.svg rename to assets/images/nav/tco-generic.svg From 44dab03c907bbe8eab2afd18d5585dac88087aa4 Mon Sep 17 00:00:00 2001 From: TonyJ Date: Thu, 1 Sep 2016 10:13:45 -0400 Subject: [PATCH 08/24] updating nav for tco17 --- assets/css/directives/tc-banner.scss | 1 + assets/css/my-dashboard/my-dashboard.scss | 1 + 2 files changed, 2 insertions(+) diff --git a/assets/css/directives/tc-banner.scss b/assets/css/directives/tc-banner.scss index b9b11d802..109ac39ad 100644 --- a/assets/css/directives/tc-banner.scss +++ b/assets/css/directives/tc-banner.scss @@ -125,3 +125,4 @@ $tco-color-dark: #ea690b; } } } + diff --git a/assets/css/my-dashboard/my-dashboard.scss b/assets/css/my-dashboard/my-dashboard.scss index c60aca5eb..e835fee50 100644 --- a/assets/css/my-dashboard/my-dashboard.scss +++ b/assets/css/my-dashboard/my-dashboard.scss @@ -34,6 +34,7 @@ } } + .challenges, .srms, .programs, .tco, .ttl, .community-updates { padding-top: 0px; } From 2b9e4f6e9fffb6937ac1244534621fe22ba6217f Mon Sep 17 00:00:00 2001 From: ajefts Date: Thu, 1 Sep 2016 10:36:31 -0400 Subject: [PATCH 09/24] just triggering another build --- app/services/nav.service.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/services/nav.service.js b/app/services/nav.service.js index 40bbcaa3d..91b834fbd 100644 --- a/app/services/nav.service.js +++ b/app/services/nav.service.js @@ -35,7 +35,7 @@ import angular from 'angular' { 'href': CONSTANTS.FORUMS_APP_URL, 'text': 'FORUMS', 'icon': require('../../assets/images/nav/forums.svg') }, { 'sref': 'community.statistics', 'text': 'STATISTICS', 'icon': require('../../assets/images/nav/statistics.svg') }, { 'href': '/community/events/', 'text': 'EVENTS', 'icon': require('../../assets/images/nav/events.svg') }, - { 'href': '/blog/', 'text': 'BLOG', 'icon': require('../../assets/images/nav/blog.svg') } + { 'href': '/blog/', 'text': 'BLOG', 'icon': require('../../assets/images/nav/blog.svg') } ] } From ee346b5a3a39a7316384bcfe4076566c58636d6c Mon Sep 17 00:00:00 2001 From: ajefts Date: Thu, 1 Sep 2016 11:08:21 -0400 Subject: [PATCH 10/24] just triggering another build --- app/services/nav.service.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/services/nav.service.js b/app/services/nav.service.js index 91b834fbd..40bbcaa3d 100644 --- a/app/services/nav.service.js +++ b/app/services/nav.service.js @@ -35,7 +35,7 @@ import angular from 'angular' { 'href': CONSTANTS.FORUMS_APP_URL, 'text': 'FORUMS', 'icon': require('../../assets/images/nav/forums.svg') }, { 'sref': 'community.statistics', 'text': 'STATISTICS', 'icon': require('../../assets/images/nav/statistics.svg') }, { 'href': '/community/events/', 'text': 'EVENTS', 'icon': require('../../assets/images/nav/events.svg') }, - { 'href': '/blog/', 'text': 'BLOG', 'icon': require('../../assets/images/nav/blog.svg') } + { 'href': '/blog/', 'text': 'BLOG', 'icon': require('../../assets/images/nav/blog.svg') } ] } From ff2ca6c16473f2c63315b02eedff41abd177b00f Mon Sep 17 00:00:00 2001 From: ajefts Date: Thu, 1 Sep 2016 11:44:02 -0400 Subject: [PATCH 11/24] bracket icon --- assets/images/nav/tco-generic.svg | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/assets/images/nav/tco-generic.svg b/assets/images/nav/tco-generic.svg index b81e38859..9068e4c6d 100644 --- a/assets/images/nav/tco-generic.svg +++ b/assets/images/nav/tco-generic.svg @@ -1 +1,15 @@ - \ No newline at end of file + + + + nav/tco-generic + Created with Sketch. + + + + + + + + + + \ No newline at end of file From 3cf3f5b5278f1cca4d59098c21c0bf8ef4b6339f Mon Sep 17 00:00:00 2001 From: ajefts Date: Thu, 1 Sep 2016 11:47:45 -0400 Subject: [PATCH 12/24] changing link to generic tco page --- app/services/nav.service.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/services/nav.service.js b/app/services/nav.service.js index 40bbcaa3d..55a6085bc 100644 --- a/app/services/nav.service.js +++ b/app/services/nav.service.js @@ -30,7 +30,7 @@ import angular from 'angular' ], 'community': [ { 'sref': 'community.members', 'text': 'OVERVIEW', 'icon': require('../../assets/images/nav/members.svg') }, - { 'href': CONSTANTS.TCO17_URL, 'text': 'TCO17', 'icon': require('../../assets/images/nav/tco-generic.svg'), 'target': '_blank' }, + { 'href': CONSTANTS.TCO_HELP_URL, 'text': 'TCO', 'icon': require('../../assets/images/nav/tco-generic.svg'), 'target': '_blank' }, { 'href': '/community/member-programs/', 'text': 'PROGRAMS', 'icon': require('../../assets/images/nav/programs.svg') }, { 'href': CONSTANTS.FORUMS_APP_URL, 'text': 'FORUMS', 'icon': require('../../assets/images/nav/forums.svg') }, { 'sref': 'community.statistics', 'text': 'STATISTICS', 'icon': require('../../assets/images/nav/statistics.svg') }, From bcca6f4d5820d0edf1d77367d41eae9555b825a3 Mon Sep 17 00:00:00 2001 From: ajefts Date: Thu, 1 Sep 2016 12:06:12 -0400 Subject: [PATCH 13/24] updated tco icon --- assets/images/nav/tco-generic.svg | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/assets/images/nav/tco-generic.svg b/assets/images/nav/tco-generic.svg index 9068e4c6d..c187ee936 100644 --- a/assets/images/nav/tco-generic.svg +++ b/assets/images/nav/tco-generic.svg @@ -5,10 +5,14 @@ Created with Sketch. - - - - + + + + + + + + From b2beadcd123d30c8b5d7dda28b131d46fa21bfa4 Mon Sep 17 00:00:00 2001 From: ajefts Date: Thu, 1 Sep 2016 12:27:09 -0400 Subject: [PATCH 14/24] just triggering another build --- app/services/nav.service.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/services/nav.service.js b/app/services/nav.service.js index 55a6085bc..ccab1482f 100644 --- a/app/services/nav.service.js +++ b/app/services/nav.service.js @@ -35,7 +35,7 @@ import angular from 'angular' { 'href': CONSTANTS.FORUMS_APP_URL, 'text': 'FORUMS', 'icon': require('../../assets/images/nav/forums.svg') }, { 'sref': 'community.statistics', 'text': 'STATISTICS', 'icon': require('../../assets/images/nav/statistics.svg') }, { 'href': '/community/events/', 'text': 'EVENTS', 'icon': require('../../assets/images/nav/events.svg') }, - { 'href': '/blog/', 'text': 'BLOG', 'icon': require('../../assets/images/nav/blog.svg') } + { 'href': '/blog/', 'text': 'BLOG', 'icon': require('../../assets/images/nav/blog.svg') } ] } From 4bf51c13ce32254f3344afd5348fca0f38617408 Mon Sep 17 00:00:00 2001 From: ajefts Date: Thu, 1 Sep 2016 12:48:44 -0400 Subject: [PATCH 15/24] updating yet another constant file for the TCO URL... --- app/topcoder.constants.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/topcoder.constants.js b/app/topcoder.constants.js index e80d16373..61a294fd8 100644 --- a/app/topcoder.constants.js +++ b/app/topcoder.constants.js @@ -21,6 +21,8 @@ angular.module('CONSTANTS', []).constant('CONSTANTS', { 'SWIFT_PROGRAM_URL' : process.env.SWIFT_PROGRAM_URL, 'TCO16_URL' : process.env.TCO16_URL, 'TCO17_URL' : process.env.TCO17_URL, + 'TCO17_URL' : process.env.TCO17_URL, + 'TCO_HOME_URL' : process.env.TCO_HOME_URL, 'ACCOUNTS_APP_URL' : process.env.ACCOUNTS_APP_URL, 'FILE_PICKER_API_KEY' : process.env.FILE_PICKER_API_KEY, 'FILE_PICKER_SUBMISSION_CONTAINER_NAME': process.env.FILE_PICKER_SUBMISSION_CONTAINER_NAME, From 931981ea677e26df5959c872a4b5cba8da6cc77c Mon Sep 17 00:00:00 2001 From: ajefts Date: Thu, 1 Sep 2016 12:49:56 -0400 Subject: [PATCH 16/24] updating yet another constant file for the TCO URL... --- app/services/nav.service.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/services/nav.service.js b/app/services/nav.service.js index ccab1482f..7034bcfa6 100644 --- a/app/services/nav.service.js +++ b/app/services/nav.service.js @@ -30,7 +30,7 @@ import angular from 'angular' ], 'community': [ { 'sref': 'community.members', 'text': 'OVERVIEW', 'icon': require('../../assets/images/nav/members.svg') }, - { 'href': CONSTANTS.TCO_HELP_URL, 'text': 'TCO', 'icon': require('../../assets/images/nav/tco-generic.svg'), 'target': '_blank' }, + { 'href': CONSTANTS.TCO_HOME_URL, 'text': 'TCO', 'icon': require('../../assets/images/nav/tco-generic.svg'), 'target': '_blank' }, { 'href': '/community/member-programs/', 'text': 'PROGRAMS', 'icon': require('../../assets/images/nav/programs.svg') }, { 'href': CONSTANTS.FORUMS_APP_URL, 'text': 'FORUMS', 'icon': require('../../assets/images/nav/forums.svg') }, { 'sref': 'community.statistics', 'text': 'STATISTICS', 'icon': require('../../assets/images/nav/statistics.svg') }, From 4885859dab1717d7b15df853532b973889e38e72 Mon Sep 17 00:00:00 2001 From: ajefts Date: Thu, 1 Sep 2016 12:56:06 -0400 Subject: [PATCH 17/24] updating yet another constant file for the TCO URL... --- app/topcoder.constants.js | 1 - 1 file changed, 1 deletion(-) diff --git a/app/topcoder.constants.js b/app/topcoder.constants.js index 61a294fd8..43094cba2 100644 --- a/app/topcoder.constants.js +++ b/app/topcoder.constants.js @@ -21,7 +21,6 @@ angular.module('CONSTANTS', []).constant('CONSTANTS', { 'SWIFT_PROGRAM_URL' : process.env.SWIFT_PROGRAM_URL, 'TCO16_URL' : process.env.TCO16_URL, 'TCO17_URL' : process.env.TCO17_URL, - 'TCO17_URL' : process.env.TCO17_URL, 'TCO_HOME_URL' : process.env.TCO_HOME_URL, 'ACCOUNTS_APP_URL' : process.env.ACCOUNTS_APP_URL, 'FILE_PICKER_API_KEY' : process.env.FILE_PICKER_API_KEY, From eae0ecdd9d8302d94a8275a33b96ba89803e0605 Mon Sep 17 00:00:00 2001 From: Moh Hasbi Assidiqi Date: Thu, 1 Sep 2016 22:13:28 +0700 Subject: [PATCH 18/24] submit 1 sep Signed-off-by: Tom Ladendorf --- app/my-dashboard/my-dashboard.jade | 6 +++++ assets/css/directives/tc-banner.scss | 38 +++++++++++++++++++++++++++ assets/images/home-hero.jpg | Bin 0 -> 108279 bytes 3 files changed, 44 insertions(+) create mode 100644 assets/images/home-hero.jpg diff --git a/app/my-dashboard/my-dashboard.jade b/app/my-dashboard/my-dashboard.jade index c1452f50e..06efc28cd 100644 --- a/app/my-dashboard/my-dashboard.jade +++ b/app/my-dashboard/my-dashboard.jade @@ -7,6 +7,12 @@ //- .ttl //- tc-banner(theme="black", banner-name="ttl") + .tco + .tc-banner-placeholder.black.bg-image + .title 2017 Topcoder Open + .subtitle The Ultimate Programming & Design tournament + .description Earn your way to the USA! + a(href="http://tco17.topcoder.com/").cta.tc-btn-white.tc-btn-radius Learn More .tco tc-banner(theme="black", banner-name="tco16") diff --git a/assets/css/directives/tc-banner.scss b/assets/css/directives/tc-banner.scss index 109ac39ad..bdff5dc83 100644 --- a/assets/css/directives/tc-banner.scss +++ b/assets/css/directives/tc-banner.scss @@ -113,6 +113,11 @@ $tco-color-dark: #ea690b; color: $white; } + .subtitle { + @extend .title; + @include sofia-pro-regular; + } + .description { color: $white; } @@ -124,5 +129,38 @@ $tco-color-dark: #ea690b; } } } + + .tc-btn-white { + background-color: white; + color: #0096FF; + padding: 10px 20px; + } + + .tc-btn-radius { + border-radius: 26px; + } +} +.tc-banner-placeholder.bg-image { + background-image: url(../../images/home-hero.jpg); + background-size: 100%; + height: 352px; + background-position: center 40%; + background-repeat: no-repeat; + + padding-top: 50px; + padding-right: 350px; + + .title { + font-size: 36px; + margin-bottom: 5px; + } + + .subtitle { + width: 450px; + } + + .cta { + margin-top: 20px; + } } diff --git a/assets/images/home-hero.jpg b/assets/images/home-hero.jpg new file mode 100644 index 0000000000000000000000000000000000000000..29183b4130a9839f7aab6038fdb8ec8f4aa46679 GIT binary patch literal 108279 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

Y( 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 Date: Thu, 1 Sep 2016 20:25:45 +0200 Subject: [PATCH 19/24] minor tweaks --- app/my-dashboard/my-dashboard.jade | 2 +- assets/css/directives/tc-banner.scss | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/my-dashboard/my-dashboard.jade b/app/my-dashboard/my-dashboard.jade index 06efc28cd..4094dd765 100644 --- a/app/my-dashboard/my-dashboard.jade +++ b/app/my-dashboard/my-dashboard.jade @@ -7,7 +7,7 @@ //- .ttl //- tc-banner(theme="black", banner-name="ttl") - .tco + .tco.tco17 .tc-banner-placeholder.black.bg-image .title 2017 Topcoder Open .subtitle The Ultimate Programming & Design tournament diff --git a/assets/css/directives/tc-banner.scss b/assets/css/directives/tc-banner.scss index bdff5dc83..ea9489f69 100644 --- a/assets/css/directives/tc-banner.scss +++ b/assets/css/directives/tc-banner.scss @@ -3,6 +3,10 @@ $tco-color: #F47A20; $tco-color-dark: #ea690b; +.tco17 { + margin-bottom: 10px; +} + .tc-banner-placeholder { display: flex; flex-direction: column; @@ -134,6 +138,7 @@ $tco-color-dark: #ea690b; background-color: white; color: #0096FF; padding: 10px 20px; + margin-top: 5px; } .tc-btn-radius { @@ -153,9 +158,11 @@ $tco-color-dark: #ea690b; .title { font-size: 36px; margin-bottom: 5px; + margin-top: 10px; } .subtitle { + margin-top: 20px; width: 450px; } From 0a28a79c574b6aa4f05bd0a3b45d37881a7ae7b8 Mon Sep 17 00:00:00 2001 From: ajefts Date: Fri, 2 Sep 2016 09:15:34 -0400 Subject: [PATCH 20/24] just triggering another build --- app/services/nav.service.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/services/nav.service.js b/app/services/nav.service.js index 7034bcfa6..93469d7c5 100644 --- a/app/services/nav.service.js +++ b/app/services/nav.service.js @@ -35,7 +35,7 @@ import angular from 'angular' { 'href': CONSTANTS.FORUMS_APP_URL, 'text': 'FORUMS', 'icon': require('../../assets/images/nav/forums.svg') }, { 'sref': 'community.statistics', 'text': 'STATISTICS', 'icon': require('../../assets/images/nav/statistics.svg') }, { 'href': '/community/events/', 'text': 'EVENTS', 'icon': require('../../assets/images/nav/events.svg') }, - { 'href': '/blog/', 'text': 'BLOG', 'icon': require('../../assets/images/nav/blog.svg') } + { 'href': '/blog/', 'text': 'BLOG', 'icon': require('../../assets/images/nav/blog.svg') } ] } From a03f446534b3e5bfd2cd6a62d0c0acbfadc0811f Mon Sep 17 00:00:00 2001 From: ajefts Date: Fri, 2 Sep 2016 09:59:10 -0400 Subject: [PATCH 21/24] current favicon From 5df5dab433661d9705727e9ec0fd3d889972d2fd Mon Sep 17 00:00:00 2001 From: ajefts Date: Fri, 2 Sep 2016 09:59:58 -0400 Subject: [PATCH 22/24] updating with latest nav icons from Vic --- assets/images/nav/blog.svg | 18 +------- assets/images/nav/book-cp.svg | 15 +------ assets/images/nav/book-data.svg | 22 +--------- assets/images/nav/book-design.svg | 15 +------ assets/images/nav/book-develop.svg | 18 +------- assets/images/nav/book-tutorials.svg | 18 +------- assets/images/nav/community.svg | 16 +------ assets/images/nav/dashboard.svg | 19 +------- assets/images/nav/data-science.svg | 1 + assets/images/nav/events.svg | 20 +-------- assets/images/nav/exit.svg | 16 +------ assets/images/nav/forums.svg | 15 +------ assets/images/nav/help.svg | 14 +----- assets/images/nav/ico-tco16.svg | 66 +--------------------------- assets/images/nav/members.svg | 15 +------ assets/images/nav/profile.svg | 15 +------ assets/images/nav/programs.svg | 17 +------ assets/images/nav/rocket.svg | 17 +------ assets/images/nav/settings.svg | 14 +----- assets/images/nav/statistics.svg | 15 +------ assets/images/nav/track-copilot.svg | 19 +------- assets/images/nav/track-cp.svg | 17 +------ assets/images/nav/track-data.svg | 23 +--------- assets/images/nav/track-design.svg | 18 +------- assets/images/nav/track-develop.svg | 17 +------ assets/images/nav/wallet.svg | 16 +------ 26 files changed, 26 insertions(+), 450 deletions(-) create mode 100644 assets/images/nav/data-science.svg diff --git a/assets/images/nav/blog.svg b/assets/images/nav/blog.svg index 7d49875d1..a1fb066be 100644 --- a/assets/images/nav/blog.svg +++ b/assets/images/nav/blog.svg @@ -1,17 +1 @@ - - - - nav/blog - Created with Sketch. - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/book-cp.svg b/assets/images/nav/book-cp.svg index 1a3644302..da6235f6a 100644 --- a/assets/images/nav/book-cp.svg +++ b/assets/images/nav/book-cp.svg @@ -1,14 +1 @@ - - - - nav/book-cp - Created with Sketch. - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/book-data.svg b/assets/images/nav/book-data.svg index 8f1a4c04f..ccd5e5e10 100644 --- a/assets/images/nav/book-data.svg +++ b/assets/images/nav/book-data.svg @@ -1,21 +1 @@ - - - - nav/book-data - Created with Sketch. - - - - - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/book-design.svg b/assets/images/nav/book-design.svg index f43da7f91..09594ed84 100644 --- a/assets/images/nav/book-design.svg +++ b/assets/images/nav/book-design.svg @@ -1,14 +1 @@ - - - - nav/book-design - Created with Sketch. - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/book-develop.svg b/assets/images/nav/book-develop.svg index 2608e163b..d18293957 100644 --- a/assets/images/nav/book-develop.svg +++ b/assets/images/nav/book-develop.svg @@ -1,17 +1 @@ - - - - nav/book-develop - Created with Sketch. - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/book-tutorials.svg b/assets/images/nav/book-tutorials.svg index 3e2e21ec6..ce026cdb3 100644 --- a/assets/images/nav/book-tutorials.svg +++ b/assets/images/nav/book-tutorials.svg @@ -1,17 +1 @@ - - - - nav/book-tutorials - Created with Sketch. - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/community.svg b/assets/images/nav/community.svg index b04727bdc..cbb9be926 100644 --- a/assets/images/nav/community.svg +++ b/assets/images/nav/community.svg @@ -1,15 +1 @@ - - - - nav/community - Created with Sketch. - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/dashboard.svg b/assets/images/nav/dashboard.svg index f0bb741c8..083934db6 100644 --- a/assets/images/nav/dashboard.svg +++ b/assets/images/nav/dashboard.svg @@ -1,18 +1 @@ - - - - nav/dashboard - Created with Sketch. - - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/data-science.svg b/assets/images/nav/data-science.svg new file mode 100644 index 000000000..5ad1513cd --- /dev/null +++ b/assets/images/nav/data-science.svg @@ -0,0 +1 @@ +icons/nav/data-science \ No newline at end of file diff --git a/assets/images/nav/events.svg b/assets/images/nav/events.svg index ce495ca2f..733691cc3 100644 --- a/assets/images/nav/events.svg +++ b/assets/images/nav/events.svg @@ -1,19 +1 @@ - - - - nav/events - Created with Sketch. - - - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/exit.svg b/assets/images/nav/exit.svg index 21b43802f..ccb3120e7 100644 --- a/assets/images/nav/exit.svg +++ b/assets/images/nav/exit.svg @@ -1,15 +1 @@ - - - - nav/exit - Created with Sketch. - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/forums.svg b/assets/images/nav/forums.svg index ebb3af996..f8ed557f2 100644 --- a/assets/images/nav/forums.svg +++ b/assets/images/nav/forums.svg @@ -1,14 +1 @@ - - - - nav/forums - Created with Sketch. - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/help.svg b/assets/images/nav/help.svg index 315776385..43a8e4f49 100644 --- a/assets/images/nav/help.svg +++ b/assets/images/nav/help.svg @@ -1,13 +1 @@ - - - - nav/help - Created with Sketch. - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/ico-tco16.svg b/assets/images/nav/ico-tco16.svg index b9f20330e..ba4dd1abd 100644 --- a/assets/images/nav/ico-tco16.svg +++ b/assets/images/nav/ico-tco16.svg @@ -1,65 +1 @@ - - - - tco16-bah - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/members.svg b/assets/images/nav/members.svg index d9680b5d6..4a2fe5653 100644 --- a/assets/images/nav/members.svg +++ b/assets/images/nav/members.svg @@ -1,14 +1 @@ - - - - nav/members - Created with Sketch. - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/profile.svg b/assets/images/nav/profile.svg index 5e9e6b161..46afcaac0 100644 --- a/assets/images/nav/profile.svg +++ b/assets/images/nav/profile.svg @@ -1,14 +1 @@ - - - - nav/profile - Created with Sketch. - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/programs.svg b/assets/images/nav/programs.svg index 5bb848fc1..4441b49c9 100644 --- a/assets/images/nav/programs.svg +++ b/assets/images/nav/programs.svg @@ -1,16 +1 @@ - - - - nav/programs - Created with Sketch. - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/rocket.svg b/assets/images/nav/rocket.svg index 260981a45..513f6517b 100644 --- a/assets/images/nav/rocket.svg +++ b/assets/images/nav/rocket.svg @@ -1,16 +1 @@ - - - - nav/rocket - Created with Sketch. - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/settings.svg b/assets/images/nav/settings.svg index dba5bdede..71859faaf 100644 --- a/assets/images/nav/settings.svg +++ b/assets/images/nav/settings.svg @@ -1,13 +1 @@ - - - - nav/settings - Created with Sketch. - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/statistics.svg b/assets/images/nav/statistics.svg index a018bb7d8..21874ed8d 100644 --- a/assets/images/nav/statistics.svg +++ b/assets/images/nav/statistics.svg @@ -1,14 +1 @@ - - - - nav/statistics - Created with Sketch. - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/track-copilot.svg b/assets/images/nav/track-copilot.svg index bd92fa282..f65b69190 100644 --- a/assets/images/nav/track-copilot.svg +++ b/assets/images/nav/track-copilot.svg @@ -1,18 +1 @@ - - - - nav/track-copilot - Created with Sketch. - - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/track-cp.svg b/assets/images/nav/track-cp.svg index 05442fd8a..2c86a0884 100644 --- a/assets/images/nav/track-cp.svg +++ b/assets/images/nav/track-cp.svg @@ -1,16 +1 @@ - - - - nav/track-cp - Created with Sketch. - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/track-data.svg b/assets/images/nav/track-data.svg index 4d12fbd9f..830aac685 100644 --- a/assets/images/nav/track-data.svg +++ b/assets/images/nav/track-data.svg @@ -1,22 +1 @@ - - - - nav/track-data - Created with Sketch. - - - - - - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/track-design.svg b/assets/images/nav/track-design.svg index fbe7f11ce..a2cc7a0e7 100644 --- a/assets/images/nav/track-design.svg +++ b/assets/images/nav/track-design.svg @@ -1,17 +1 @@ - - - - nav/track-design - Created with Sketch. - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/track-develop.svg b/assets/images/nav/track-develop.svg index 1b70e1633..4b76ac1b5 100644 --- a/assets/images/nav/track-develop.svg +++ b/assets/images/nav/track-develop.svg @@ -1,16 +1 @@ - - - - nav/track-develop - Created with Sketch. - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/assets/images/nav/wallet.svg b/assets/images/nav/wallet.svg index e202430ff..8621bdb2f 100644 --- a/assets/images/nav/wallet.svg +++ b/assets/images/nav/wallet.svg @@ -1,15 +1 @@ - - - - nav/wallet - Created with Sketch. - - - - - - - - - - \ No newline at end of file + \ No newline at end of file From e056f4232ca10d20ca3c057913d7973cb13b535e Mon Sep 17 00:00:00 2001 From: ajefts Date: Fri, 2 Sep 2016 11:29:11 -0400 Subject: [PATCH 23/24] updated readme with test user account --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index f21bc7d90..48be261df 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,9 @@ In order to test a logged in user, you must make an entry in your `/etc/hosts` f - To create the build: `npm run build` - To run code linting: `npm run lint` - To run the tests: `npm test` + +## Test Users +- general member user account: ksmith/Topcoder123$ ## Recommended Developer Tools From 263e0d31be29812aabb3f5c6fb7e297e3e7ef663 Mon Sep 17 00:00:00 2001 From: ajefts Date: Fri, 2 Sep 2016 11:34:49 -0400 Subject: [PATCH 24/24] adding more test users to readme --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 48be261df..b1d5e8923 100644 --- a/README.md +++ b/README.md @@ -22,8 +22,12 @@ In order to test a logged in user, you must make an entry in your `/etc/hosts` f - To run the tests: `npm test` ## Test Users -- general member user account: ksmith/Topcoder123$ - +- general member user accounts: + - ksmith/Topcoder123$ + - dan_developer/dantopcoder123 +- Create your own: + - You may register your own account at https://local.topcoder-dev.com/register + ## Recommended Developer Tools Syntax highlighting for ES6 and React JSX