From 769aeef589dcf12b7cfa2a6f491d970c9c9e0f8a Mon Sep 17 00:00:00 2001 From: Quincy Larson Date: Fri, 5 Feb 2016 22:46:16 -0800 Subject: [PATCH 1/2] add new video challenge stubs --- .../04-video-challenges/accessibility.json | 18 ++++++++++++++++++ seed/challenges/04-video-challenges/agile.json | 18 ++++++++++++++++++ .../04-video-challenges/computer-science.json | 18 ++++++++++++++++++ .../data-visualization.json | 18 ++++++++++++++++++ .../challenges/04-video-challenges/devops.json | 18 ++++++++++++++++++ .../embedded-and-internet-of-things.json | 18 ++++++++++++++++++ .../04-video-challenges/game-development.json | 18 ++++++++++++++++++ .../04-video-challenges/gamification.json | 18 ++++++++++++++++++ .../04-video-challenges/machine-learning.json | 18 ++++++++++++++++++ .../math-for-programmers.json | 18 ++++++++++++++++++ .../mobile-javascript-development.json | 18 ++++++++++++++++++ .../software-engineering-principles.json | 18 ++++++++++++++++++ .../04-video-challenges/statistics.json | 18 ++++++++++++++++++ seed/challenges/04-video-challenges/tools.json | 18 ++++++++++++++++++ .../user-experience-design.json | 18 ++++++++++++++++++ .../04-video-challenges/visual-design.json | 18 ++++++++++++++++++ 16 files changed, 288 insertions(+) create mode 100644 seed/challenges/04-video-challenges/accessibility.json create mode 100644 seed/challenges/04-video-challenges/agile.json create mode 100644 seed/challenges/04-video-challenges/computer-science.json create mode 100644 seed/challenges/04-video-challenges/data-visualization.json create mode 100644 seed/challenges/04-video-challenges/devops.json create mode 100644 seed/challenges/04-video-challenges/embedded-and-internet-of-things.json create mode 100644 seed/challenges/04-video-challenges/game-development.json create mode 100644 seed/challenges/04-video-challenges/gamification.json create mode 100644 seed/challenges/04-video-challenges/machine-learning.json create mode 100644 seed/challenges/04-video-challenges/math-for-programmers.json create mode 100644 seed/challenges/04-video-challenges/mobile-javascript-development.json create mode 100644 seed/challenges/04-video-challenges/software-engineering-principles.json create mode 100644 seed/challenges/04-video-challenges/statistics.json create mode 100644 seed/challenges/04-video-challenges/tools.json create mode 100644 seed/challenges/04-video-challenges/user-experience-design.json create mode 100644 seed/challenges/04-video-challenges/visual-design.json diff --git a/seed/challenges/04-video-challenges/accessibility.json b/seed/challenges/04-video-challenges/accessibility.json new file mode 100644 index 0000000000..96c5c6ed7b --- /dev/null +++ b/seed/challenges/04-video-challenges/accessibility.json @@ -0,0 +1,18 @@ +{ + "name": "Accessibility", + "order": 5.5, + "time": "0 hours", + "isComingSoon": true, + "challenges": [ + { + "id": "bd7128d8c441eddfbeb5bddd", + "title": "Learn Accessibility Challenges", + "description": [], + "challengeSeed": [], + "tests": [], + "type": "hike", + "challengeType": 6, + "nameEs": "Accessibility" + } + ] +} \ No newline at end of file diff --git a/seed/challenges/04-video-challenges/agile.json b/seed/challenges/04-video-challenges/agile.json new file mode 100644 index 0000000000..039394e2db --- /dev/null +++ b/seed/challenges/04-video-challenges/agile.json @@ -0,0 +1,18 @@ +{ + "name": "Agile", + "order": 6, + "time": "0 hours", + "isComingSoon": true, + "challenges": [ + { + "id": "bd7128d8c441eddfbec5bdde", + "title": "Learn Agile Challenges", + "description": [], + "challengeSeed": [], + "tests": [], + "type": "hike", + "challengeType": 6, + "nameEs": "Agile" + } + ] +} \ No newline at end of file diff --git a/seed/challenges/04-video-challenges/computer-science.json b/seed/challenges/04-video-challenges/computer-science.json new file mode 100644 index 0000000000..f95ff9050b --- /dev/null +++ b/seed/challenges/04-video-challenges/computer-science.json @@ -0,0 +1,18 @@ +{ + "name": "Computer Science", + "order": 7, + "time": "0 hours", + "isComingSoon": true, + "challenges": [ + { + "id": "bd7128d8c441eddfbeb5bddc", + "title": "Learn Computer Science Challenges", + "description": [], + "challengeSeed": [], + "tests": [], + "type": "hike", + "challengeType": 6, + "nameEs": "Computer Science" + } + ] +} \ No newline at end of file diff --git a/seed/challenges/04-video-challenges/data-visualization.json b/seed/challenges/04-video-challenges/data-visualization.json new file mode 100644 index 0000000000..638ebfd463 --- /dev/null +++ b/seed/challenges/04-video-challenges/data-visualization.json @@ -0,0 +1,18 @@ +{ + "name": "Data Visualization", + "order": 8, + "time": "0 hours", + "isComingSoon": true, + "challenges": [ + { + "id": "bd7128d8c441eddfbeb5bdde", + "title": "Learn Data Visualization Challenges", + "description": [], + "challengeSeed": [], + "tests": [], + "type": "hike", + "challengeType": 6, + "nameEs": "Data Visualization" + } + ] +} \ No newline at end of file diff --git a/seed/challenges/04-video-challenges/devops.json b/seed/challenges/04-video-challenges/devops.json new file mode 100644 index 0000000000..3a07097d48 --- /dev/null +++ b/seed/challenges/04-video-challenges/devops.json @@ -0,0 +1,18 @@ +{ + "name": "DevOps", + "order": 16, + "time": "0 hours", + "isComingSoon": true, + "challenges": [ + { + "id": "bd7128d8c441eddfbeb5bdd5", + "title": "Learn DevOps Challenges", + "description": [], + "challengeSeed": [], + "tests": [], + "type": "hike", + "challengeType": 6, + "nameEs": "DevOps" + } + ] +} \ No newline at end of file diff --git a/seed/challenges/04-video-challenges/embedded-and-internet-of-things.json b/seed/challenges/04-video-challenges/embedded-and-internet-of-things.json new file mode 100644 index 0000000000..f7b0007072 --- /dev/null +++ b/seed/challenges/04-video-challenges/embedded-and-internet-of-things.json @@ -0,0 +1,18 @@ +{ + "name": "Embedded and Internet of Things", + "order": 9, + "time": "0 hours", + "isComingSoon": true, + "challenges": [ + { + "id": "bd7128d8c441eddfbeb5bdda", + "title": "Learn Embedded and Internet of Things Challenges", + "description": [], + "challengeSeed": [], + "tests": [], + "type": "hike", + "challengeType": 6, + "nameEs": "Embedded and Internet of Things" + } + ] +} \ No newline at end of file diff --git a/seed/challenges/04-video-challenges/game-development.json b/seed/challenges/04-video-challenges/game-development.json new file mode 100644 index 0000000000..2be58e0274 --- /dev/null +++ b/seed/challenges/04-video-challenges/game-development.json @@ -0,0 +1,18 @@ +{ + "name": "Game Development", + "order": 10, + "time": "0 hours", + "isComingSoon": true, + "challenges": [ + { + "id": "bd7128d8c441eddfbeb5bdd0", + "title": "Learn Game Development Challenges", + "description": [], + "challengeSeed": [], + "tests": [], + "type": "hike", + "challengeType": 6, + "nameEs": "Game Development" + } + ] +} \ No newline at end of file diff --git a/seed/challenges/04-video-challenges/gamification.json b/seed/challenges/04-video-challenges/gamification.json new file mode 100644 index 0000000000..64aaa1c743 --- /dev/null +++ b/seed/challenges/04-video-challenges/gamification.json @@ -0,0 +1,18 @@ +{ + "name": "Gamification", + "order": 12, + "time": "0 hours", + "isComingSoon": true, + "challenges": [ + { + "id": "bd7128d8c441eddfbeb5bdd9", + "title": "Learn Gamification Challenges", + "description": [], + "challengeSeed": [], + "tests": [], + "type": "hike", + "challengeType": 6, + "nameEs": "Gamification" + } + ] +} \ No newline at end of file diff --git a/seed/challenges/04-video-challenges/machine-learning.json b/seed/challenges/04-video-challenges/machine-learning.json new file mode 100644 index 0000000000..fae9b6e1f0 --- /dev/null +++ b/seed/challenges/04-video-challenges/machine-learning.json @@ -0,0 +1,18 @@ +{ + "name": "Machine Learning", + "order": 13, + "time": "0 hours", + "isComingSoon": true, + "challenges": [ + { + "id": "bd7128d8c441eddfbeb5bdd8", + "title": "Learn Machine Learning Challenges", + "description": [], + "challengeSeed": [], + "tests": [], + "type": "hike", + "challengeType": 6, + "nameEs": "Machine Learning" + } + ] +} \ No newline at end of file diff --git a/seed/challenges/04-video-challenges/math-for-programmers.json b/seed/challenges/04-video-challenges/math-for-programmers.json new file mode 100644 index 0000000000..c9c3460c20 --- /dev/null +++ b/seed/challenges/04-video-challenges/math-for-programmers.json @@ -0,0 +1,18 @@ +{ + "name": "Math for Programmers", + "order": 14, + "time": "0 hours", + "isComingSoon": true, + "challenges": [ + { + "id": "bd7128d8c441eddfbeb5bdd7", + "title": "Learn Math for Programmers Challenges", + "description": [], + "challengeSeed": [], + "tests": [], + "type": "hike", + "challengeType": 6, + "nameEs": "Math for Programmers" + } + ] +} \ No newline at end of file diff --git a/seed/challenges/04-video-challenges/mobile-javascript-development.json b/seed/challenges/04-video-challenges/mobile-javascript-development.json new file mode 100644 index 0000000000..8189631bd0 --- /dev/null +++ b/seed/challenges/04-video-challenges/mobile-javascript-development.json @@ -0,0 +1,18 @@ +{ + "name": "Mobile JavaScript Development", + "order": 15, + "time": "0 hours", + "isComingSoon": true, + "challenges": [ + { + "id": "bd7128d8c441eddfbeb5bdd6", + "title": "Learn Mobile JavaScript Development Challenges", + "description": [], + "challengeSeed": [], + "tests": [], + "type": "hike", + "challengeType": 6, + "nameEs": "Mobile JavaScript Development" + } + ] +} \ No newline at end of file diff --git a/seed/challenges/04-video-challenges/software-engineering-principles.json b/seed/challenges/04-video-challenges/software-engineering-principles.json new file mode 100644 index 0000000000..67a082f0f5 --- /dev/null +++ b/seed/challenges/04-video-challenges/software-engineering-principles.json @@ -0,0 +1,18 @@ +{ + "name": "Software Engineering Principles", + "order": 17, + "time": "0 hours", + "isComingSoon": true, + "challenges": [ + { + "id": "bd7128d8c441ecdfbeb5bdd5", + "title": "Learn Software Engineering Principles Challenges", + "description": [], + "challengeSeed": [], + "tests": [], + "type": "hike", + "challengeType": 6, + "nameEs": "Software Engineering Principles" + } + ] +} \ No newline at end of file diff --git a/seed/challenges/04-video-challenges/statistics.json b/seed/challenges/04-video-challenges/statistics.json new file mode 100644 index 0000000000..c604adb98d --- /dev/null +++ b/seed/challenges/04-video-challenges/statistics.json @@ -0,0 +1,18 @@ +{ + "name": "Statistics", + "order": 18, + "time": "0 hours", + "isComingSoon": true, + "challenges": [ + { + "id": "bd7128d8c441eddfbeb5bdd4", + "title": "Learn Statistics Challenges", + "description": [], + "challengeSeed": [], + "tests": [], + "type": "hike", + "challengeType": 6, + "nameEs": "Statistics" + } + ] +} \ No newline at end of file diff --git a/seed/challenges/04-video-challenges/tools.json b/seed/challenges/04-video-challenges/tools.json new file mode 100644 index 0000000000..625976986b --- /dev/null +++ b/seed/challenges/04-video-challenges/tools.json @@ -0,0 +1,18 @@ +{ + "name": "Tools", + "order": 19, + "time": "0 hours", + "isComingSoon": true, + "challenges": [ + { + "id": "bd7128d8c441eddfbeb5bdd3", + "title": "Learn Tools Challenges", + "description": [], + "challengeSeed": [], + "tests": [], + "type": "hike", + "challengeType": 6, + "nameEs": "Tools" + } + ] +} \ No newline at end of file diff --git a/seed/challenges/04-video-challenges/user-experience-design.json b/seed/challenges/04-video-challenges/user-experience-design.json new file mode 100644 index 0000000000..449b373895 --- /dev/null +++ b/seed/challenges/04-video-challenges/user-experience-design.json @@ -0,0 +1,18 @@ +{ + "name": "User Experience Design", + "order": 20, + "time": "0 hours", + "isComingSoon": true, + "challenges": [ + { + "id": "bd7128d8c441eddfbeb5bdd2", + "title": "Learn User Experience Design Challenges", + "description": [], + "challengeSeed": [], + "tests": [], + "type": "hike", + "challengeType": 6, + "nameEs": "User Experience Design" + } + ] +} \ No newline at end of file diff --git a/seed/challenges/04-video-challenges/visual-design.json b/seed/challenges/04-video-challenges/visual-design.json new file mode 100644 index 0000000000..54811ff1eb --- /dev/null +++ b/seed/challenges/04-video-challenges/visual-design.json @@ -0,0 +1,18 @@ +{ + "name": "Visual Design", + "order": 21, + "time": "0 hours", + "isComingSoon": true, + "challenges": [ + { + "id": "bd7128d8c441eddfbeb5bdd1", + "title": "Learn Visual Design Challenges", + "description": [], + "challengeSeed": [], + "tests": [], + "type": "hike", + "challengeType": 6, + "nameEs": "Visual Design" + } + ] +} \ No newline at end of file From b5462a03b9f9ad95a6643102245ff8c1c6227be4 Mon Sep 17 00:00:00 2001 From: Berkeley Martinez Date: Thu, 14 Apr 2016 21:19:37 -0700 Subject: [PATCH 2/2] Filter out isComingSoon videos --- server/services/hikes.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/services/hikes.js b/server/services/hikes.js index 5a99bb5b3b..a6117c8a1d 100644 --- a/server/services/hikes.js +++ b/server/services/hikes.js @@ -10,7 +10,10 @@ export default function hikesService(app) { name: 'hikes', read: (req, resource, { dashedName } = {}, config, cb) => { const query = { - where: { challengeType: '6' }, + where: { + challengeType: '6', + isComingSoon: false + }, order: ['order ASC', 'suborder ASC' ] };