Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
b5cc9e3
Fix filters label. Fix adblockers issue.
ozasadnyy Aug 22, 2016
8ad1e2f
Merge remote-tracking branch 'origin/master' into develop
ozasadnyy Aug 22, 2016
1d674b7
fix route on speaker details (#111)
sophieH29 Aug 25, 2016
1db1bf8
Fix speakers/schedule dialogs
ozasadnyy Aug 26, 2016
948bed8
Hide language toggle if there is less than two languages available
ozasadnyy Aug 26, 2016
99f4dbc
Fix #114
ozasadnyy Aug 26, 2016
2030c3b
Add rel="noopener noreferrer" to all links with target="_blank". Fix …
ozasadnyy Aug 26, 2016
942e153
Center header image. Fix #112
ozasadnyy Aug 26, 2016
5e31167
fix errors in IE 11 (#117)
sophieH29 Aug 27, 2016
8e08459
Add share buttons to post page. Fix #97
ozasadnyy Aug 27, 2016
b938f82
Merge remote-tracking branch 'origin/develop' into develop
ozasadnyy Aug 27, 2016
79c719a
fix The Team page's layout is weird and team member photos don't seem…
sophieH29 Aug 28, 2016
b08350e
Merge branch 'master' into develop
ozasadnyy Aug 28, 2016
4853590
Add Tweetledee docs to the configuration part. Fixed #49
ozasadnyy Sep 14, 2016
817f9d2
Update configure-app.md
ozasadnyy Sep 14, 2016
6894f43
Add support of Polymer CLI v.0.16.0+
ozasadnyy Sep 16, 2016
0f5eb4f
Fix schedule filters in other than Chrome browsers. Fixed #127
ozasadnyy Sep 16, 2016
0b666f9
Add webcomponents-lite library to a Polymer build process. Fix #66
ozasadnyy Sep 16, 2016
2081bee
Fix #131
ozasadnyy Sep 18, 2016
4a66060
Add fallback color for session/speakers dialog. Fix #119
ozasadnyy Sep 18, 2016
30d159f
Fix analytics error for featured videos. Minor fix in speaker/session…
ozasadnyy Sep 18, 2016
9e11863
Fix function declaration in blog-list element. Fixed responsive issue…
ozasadnyy Sep 19, 2016
85a28d5
add no-cache to mutable content (#136)
sophieH29 Sep 20, 2016
d7f6e91
Get rid of docment.write (#138)
sophieH29 Sep 21, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ from [GDG Lviv](http://lviv.gdg.org.ua/).

Install [polymer-cli](https://github.com/Polymer/polymer-cli):

npm i -g polymer-cli@0.12.0
npm i -g polymer-cli

and [Bower](https://bower.io/):

Expand Down
15 changes: 15 additions & 0 deletions docs/tutorials/configure-app.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,21 @@ And in navigation

This configs reflects in `toolbar-block.html` and `drawer-block.html`

### Tweets
```
"tweetsSource": "/data/tweets.json",
```
To make it more dynamic use [Tweetledee](http://chrissimpkins.github.io/tweetledee/)
which provides ready-bake PHP files that allow you to access Twitter user
timelines, user favorites, lists, home timelines, and tweet search data in a JSON.
```
"tweetsSource": "https://<YOUR_APP>.herokuapp.com/favoritesjson.php?c=10&cache_interval=8000",
```
You can install Tweetledee on [Heroku](https://www.heroku.com/).
Download the latest version of Tweetledee; unzip and deploy on their server.
**Note:** don't forget to enable CORS, changing `$TLD_JS = 0;` to `$TLD_JS = 1;`.
Read [full documentation](http://chrissimpkins.github.io/tweetledee/) on the official website.


# Next steps

Expand Down
2 changes: 1 addition & 1 deletion docs/tutorials/set-up.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ Project Hoverboard locally in less than 15 minutes.

1. Install [polymer-cli](https://github.com/Polymer/polymer-cli):

npm i -g polymer-cli@0.12.0
npm i -g polymer-cli

1. [Fork](https://github.com/gdg-x/hoverboard/fork) this repository

Expand Down
56 changes: 0 additions & 56 deletions firebase.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,62 +17,6 @@
"database.rules.json",
"firebase.json",
"README.md"
],
"headers": [
{
"source": "**/*.@(css|html|js|json|txt|xml|markdown|pdf)",
"headers": [
{
"key": "Cache-Control",
"value": "max-age=315360000"
}
]
},
{
"source": "**/*.@(gif|jpg|jpeg|png|svg|webp)",
"headers": [
{
"key": "Cache-Control",
"value": "max-age=315360000"
}
]
},
{
"source": "**/404.html",
"headers": [
{
"key": "Cache-Control",
"value": "max-age=300"
}
]
},
{
"source": "**/humans.txt",
"headers": [
{
"key": "Cache-Control",
"value": "max-age=300"
}
]
},
{
"source": "**/index.html",
"headers": [
{
"key": "Cache-Control",
"value": "max-age=300"
}
]
},
{
"source": "**/robots.txt",
"headers": [
{
"key": "Cache-Control",
"value": "max-age=300"
}
]
}
]
}
}
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@
<script src="scripts/helper/util.js"></script>
<script src="scripts/helper/elements.js"></script>
<script src="scripts/bootstrap.js"></script>
<script src="scripts/helper/service-worker-registration.js"></script>
<script id="sw-registration" src="scripts/helper/service-worker-registration.js"></script>
<script src="scripts/helper/deferred.js"></script>
<script src="scripts/metrics.js"></script>

Expand Down
11 changes: 11 additions & 0 deletions polymer.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,16 @@
"src/pages/schedule-page.html",
"src/pages/speakers-page.html",
"src/pages/team-page.html"
],
"sources": [
"data/**/*",
"images/**/*",
"scripts/**/*",
"src/**/*",
"bower.json",
"manifest.json"
],
"includeDependencies": [
"bower_components/webcomponentsjs/webcomponents-lite.min.js"
]
}
7 changes: 6 additions & 1 deletion scripts/bootstrap.js
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,12 @@

if (!(HOVERBOARD.Util.getChromeVersion() &&
HOVERBOARD.Util.getChromeVersion() >= 46 || HOVERBOARD.Util.getFirefoxVersion() && HOVERBOARD.Util.getFirefoxVersion() >= 40)) {
document.write('<script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=es6,intl"><\/script>');
var parent = document.querySelector('body');
var swScript = document.querySelector('#sw-registration');
var polyfillScript = document.createElement('script');
polyfillScript.src = 'https://cdn.polyfill.io/v2/polyfill.min.js?features=es6,intl';
parent.insertBefore(polyfillScript, swScript);

ga('send', 'event', 'browser', 'unsupported-es6-intl', navigator.userAgent);
console.log('Your browser is out-of-date. Please download one of these up-to-date, free and excellent browsers: Chrome, Chromium, Opera, Vivaldi');
}
Expand Down
2 changes: 1 addition & 1 deletion scripts/helper/deferred.js
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,6 @@ HOVERBOARD.Deferred = HOVERBOARD.Deferred || (function () {
}

return {
createDeferred : createDeferred
createDeferred: createDeferred
};
}());
4 changes: 2 additions & 2 deletions scripts/helper/elements.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ HOVERBOARD.Elements = (function () {
function init() {
HOVERBOARD.Elements.Template = document.getElementById('happ');
}

return {
init : init
init: init
};
}());
6 changes: 3 additions & 3 deletions scripts/helper/service-worker-registration.js
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,8 @@ HOVERBOARD.ServiceWorkerRegistration = (function () {
}

return {
register : register,
URL : URL,
SCOPE : SCOPE
register: register,
URL: URL,
SCOPE: SCOPE
};
})();
40 changes: 20 additions & 20 deletions scripts/helper/util.js
Original file line number Diff line number Diff line change
Expand Up @@ -269,26 +269,26 @@ HOVERBOARD.Util = HOVERBOARD.Util || (function () {
};

return {
createDeferred : createDeferred,
isFF : isFF,
isIE : isIE,
isEdge : isEdge,
isIOS : isIOS,
isAndroid : isAndroid,
isSafari : isSafari,
isTouchScreen : isTouchScreen,
getMetaThemeColor : getMetaThemeColor,
setMetaThemeColor : setMetaThemeColor,
getURLParameter : getURLParameter,
setSearchParam : setSearchParam,
removeSearchParam : removeSearchParam,
createDeferred: createDeferred,
isFF: isFF,
isIE: isIE,
isEdge: isEdge,
isIOS: isIOS,
isAndroid: isAndroid,
isSafari: isSafari,
isTouchScreen: isTouchScreen,
getMetaThemeColor: getMetaThemeColor,
setMetaThemeColor: setMetaThemeColor,
getURLParameter: getURLParameter,
setSearchParam: setSearchParam,
removeSearchParam: removeSearchParam,
supportsHTMLImports: 'import' in document.createElement('link'),
getFPIfSupported : getFPIfSupported,
getEventSender : getEventSender,
reportError : reportError,
getChromeVersion : getChromeVersion,
getFirefoxVersion : getFirefoxVersion,
extend : extend,
getUserLanguage : getUserLanguage
getFPIfSupported: getFPIfSupported,
getEventSender: getEventSender,
reportError: reportError,
getChromeVersion: getChromeVersion,
getFirefoxVersion: getFirefoxVersion,
extend: extend,
getUserLanguage: getUserLanguage
};
}());
2 changes: 1 addition & 1 deletion src/elements/call-to-action.html
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
}

.heading {
@apply(--layout-flex);
@apply(--layout-flex-auto);
@apply(--layout-self-center);
margin-bottom: 0 !important;
}
Expand Down
2 changes: 1 addition & 1 deletion src/elements/featured-videos.html
Original file line number Diff line number Diff line change
Expand Up @@ -231,7 +231,7 @@ <h4 class="heading">[[localize('featured-videos-title')]]</h4>
var presenters = e.model.video.speakers ? (' by ' + e.model.video.speakers) : '';
HOVERBOARD.Elements.Template.openVideo(e.model.video.title + presenters, e.model.video.youtubeId, true);

HOVERBOARD.Analytics.trackEvent('video', 'watch', 'featured video ' + this._selectedVideo.title);
HOVERBOARD.Analytics.trackEvent('video', 'watch', 'featured video ' + e.model.video.title);
},

shiftContentLeft: function () {
Expand Down
5 changes: 3 additions & 2 deletions src/elements/footer-block.html
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@
}

.subscribe {
@apply(--layout-flex);
@apply(--layout-flex-auto);
}

.copyright {
Expand Down Expand Up @@ -152,7 +152,8 @@
}

@media (min-width: 961px) {
.link-block-wrapper {
.link-block-wrapper,
.subscribe {
@apply(--layout-flex);
}
}
Expand Down
28 changes: 14 additions & 14 deletions src/elements/schedule-subnav.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,16 +41,14 @@
margin-left: 4px;
}

.filters-content > * {
padding: 0 24px;
}

paper-checkbox {
padding: 0 24px;
position: relative;
min-height: 48px;
}

paper-item {
padding: 0 24px;
cursor: pointer;
}

Expand Down Expand Up @@ -171,18 +169,14 @@
this._target = this.$.filtersMenuToggle;

this.listen(this._target, 'mouseenter', '_showFilters');
this.listen(this._target, 'focus', '_showFilters');
this.listen(this._target, 'mouseleave', '_hideFilters');
this.listen(this._target, 'blur', '_hideFilters');
this.listen(this._target, 'tap', '_hideFilters');
},

detached: function () {
if (this._target) {
this.unlisten(this._target, 'mouseenter', '_showFilters');
this.unlisten(this._target, 'focus', '_showFilters');
this.unlisten(this._target, 'mouseleave', '_hideFilters');
this.unlisten(this._target, 'blur', '_hideFilters');
this.unlisten(this._target, 'tap', '_hideFilters');
}
},
Expand All @@ -204,14 +198,20 @@
return this.filters.indexOf(tag) > -1;
},

_showFilters: function () {
if (this._filtersOpened) return;
this.set('_filtersOpened', true);
_showFilters: function (e) {
e.stopPropagation();
this.debounce('doSomething', function () {
if (this._filtersOpened) return;
this.set('_filtersOpened', true);
}, 50);
},

_hideFilters: function () {
if (!this._filtersOpened) return;
this.set('_filtersOpened', false);
_hideFilters: function (e) {
e.stopPropagation();
this.debounce('doSomething', function () {
if (!this._filtersOpened) return;
this.set('_filtersOpened', false);
}, 50);
},

_getCustomStyleValue: function(tag) {
Expand Down
2 changes: 1 addition & 1 deletion src/pages/blog-list.html
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@
}
},

_updateCascadedNodes() {
_updateCascadedNodes: function() {
var cascaded = Polymer.dom(this.root).querySelectorAll('[cascaded]');
var cascadedArray = Array.prototype.slice.call(cascaded);
this.animationConfig.entry.push({
Expand Down
1 change: 1 addition & 0 deletions src/pages/post-page.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@

<link rel="import" href="../../bower_components/marked-element/marked-element.html">

<link rel="import" href="../../bower_components/neon-animation/neon-animation-runner-behavior.html">
<link rel="import" href="../../bower_components/neon-animation/neon-shared-element-animatable-behavior.html">

<link rel="import" href="../elements/footer-block.html">
Expand Down
10 changes: 7 additions & 3 deletions src/styles/dialog-styles.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
min-height: 100%;
min-width: 100%;
--content-padding: 24px;
--paper-scroll-header-panel-color: var(--default-primary-color);
--paper-scroll-header-panel-color: var(--general);
--truncate-marked-text-style: {
font-size: 15px;
line-height: 1.5;
Expand Down Expand Up @@ -43,10 +43,10 @@
background: #FFFFFF;
height: 100%;
--paper-scroll-header-panel-full-header: {
background-color: var(--paper-scroll-header-panel-color);
background-color: var(--paper-scroll-header-panel-color, var(--general));
};
--paper-scroll-header-panel-condensed-header: {
background-color: var(--paper-scroll-header-panel-color);
background-color: var(--paper-scroll-header-panel-color, var(--general));
};
}

Expand Down Expand Up @@ -216,6 +216,10 @@
padding: 0 8px;
width: calc(50% - 16px);
}

.section:last-of-type {
margin-bottom: 32px;
}
}

</style>
Expand Down