added controls to watch panel
This commit is contained in:
		
							parent
							
								
									d66e447ce8
								
							
						
					
					
						commit
						9b541eb4fc
					
				| @ -1,4 +1,16 @@ | |||||||
| <div class="watch-panel"> | <div class="watch-panel"> | ||||||
|  |   <div class="watch-contents"> | ||||||
|  |      | ||||||
|  |     <div class="left-panel"> | ||||||
|       {% include embeds/twitch.html %} |       {% include embeds/twitch.html %} | ||||||
|   {% include embeds/discord-chat.html %} |     </div> | ||||||
|  |     <div class="right-panel"> | ||||||
|  |       {% include embeds/discord-chat.html %} | ||||||
|  |       <!-- <button>{{ site.data.translations.join-discord[page.lang] }}</button> --> | ||||||
|  |     </div> | ||||||
|  |   </div> | ||||||
|  |   <div class="watch-controls"> | ||||||
|  |     <button id="chat-toggle">Toggle chat</button> | ||||||
|  |     <a href="https://discord.gg/Hr9zQkQ" class="margin-0"><button>Join Discord</button></a> | ||||||
|  |   </div> | ||||||
| </div> | </div> | ||||||
| @ -1,3 +1,9 @@ | |||||||
|  | {% if page.lang == fr %} | ||||||
|  |   {% assign defaultchannel="752951588070359110" %} | ||||||
|  | {% else %} | ||||||
|  |   {% assign defaultchannel="752951544089149590" %} | ||||||
|  | {% endif %} | ||||||
|  | 
 | ||||||
| <div class="discord-chat"> | <div class="discord-chat"> | ||||||
|   <iframe src="https://titanembeds.com/embed/{{ site.discordID }}?css=155&theme=DiscordDark" height="650" width="400" frameborder="0"></iframe> |   <iframe src="https://titanembeds.com/embed/{{ site.discordID }}?css=155&theme=DiscordDark&defaultchannel={{ defaultchannel }}" height="650" width="400" frameborder="0"></iframe> | ||||||
| </div> | </div> | ||||||
| @ -3,11 +3,14 @@ | |||||||
| 
 | 
 | ||||||
|   p, |   p, | ||||||
|   span { |   span { | ||||||
|  |     color: var(--colour-graphite); | ||||||
|  | 
 | ||||||
|  |     @include darkMode { | ||||||
|       color: var(--colour-white); |       color: var(--colour-white); | ||||||
|     } |     } | ||||||
|  |   } | ||||||
| 
 | 
 | ||||||
|   .time { |   .time { | ||||||
|     font-size: var(--size-32); |     font-size: var(--size-32); | ||||||
|     // font-weight: bold; |  | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  | |||||||
| @ -1,11 +1,35 @@ | |||||||
| .watch-panel { | .watch-panel { | ||||||
|   margin: 0 auto; |  | ||||||
|   display: flex; |  | ||||||
|   width: 95vw; |  | ||||||
|   margin-bottom: var(--size-128); |   margin-bottom: var(--size-128); | ||||||
|  |   width: 95vw; | ||||||
|  |   margin: 0 auto; | ||||||
|  | 
 | ||||||
|  |   .watch-contents { | ||||||
|  |     display: flex; | ||||||
|  | 
 | ||||||
|  |     .left-panel { | ||||||
|  |       flex: 4; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     .right-panel { | ||||||
|  |       flex: 1; | ||||||
|  |       display: flex; | ||||||
|  |       flex-direction: column; | ||||||
|  | 
 | ||||||
|  |       &.chat-hidden { | ||||||
|  |         flex: 0; | ||||||
|  |         .discord-chat { | ||||||
|  |           width: 0; | ||||||
|  | 
 | ||||||
|  |           @include touch { | ||||||
|  |             display: none; | ||||||
|  |           } | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     } | ||||||
| 
 | 
 | ||||||
|     #twitch-embed { |     #twitch-embed { | ||||||
|     flex: 4; |       width: 100%; | ||||||
|  |       height: 100%; | ||||||
|       iframe { |       iframe { | ||||||
|         width: 100%; |         width: 100%; | ||||||
|         height: 100%; |         height: 100%; | ||||||
| @ -13,8 +37,6 @@ | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     .discord-chat { |     .discord-chat { | ||||||
|     flex: 1; |  | ||||||
| 
 |  | ||||||
|       iframe { |       iframe { | ||||||
|         width: 100%; |         width: 100%; | ||||||
|       } |       } | ||||||
| @ -27,3 +49,15 @@ | |||||||
|       } |       } | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
|  | 
 | ||||||
|  |   .watch-controls { | ||||||
|  |     display: flex; | ||||||
|  |     justify-content: flex-end; | ||||||
|  |     margin-top: var(--size-16); | ||||||
|  | 
 | ||||||
|  |     button { | ||||||
|  |       border: none; | ||||||
|  |       margin-left: var(--size-16); | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | |||||||
| @ -4282,6 +4282,7 @@ var cdTime = banner === null || banner === void 0 ? void 0 : banner.querySelecto | |||||||
| var targetDate = new Date('Wed Sep 18 2020 10:30:00 GMT+0200 (Central European Summer Time)'); | var targetDate = new Date('Wed Sep 18 2020 10:30:00 GMT+0200 (Central European Summer Time)'); | ||||||
| 
 | 
 | ||||||
| function countdownTimer() { | function countdownTimer() { | ||||||
|  |   if (!banner) return; | ||||||
|   var difference = +new Date(targetDate) - +new Date(); |   var difference = +new Date(targetDate) - +new Date(); | ||||||
|   var remaining = ''; |   var remaining = ''; | ||||||
| 
 | 
 | ||||||
| @ -4303,6 +4304,36 @@ function countdownTimer() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| var _default = countdownTimer; | var _default = countdownTimer; | ||||||
|  | exports.default = _default; | ||||||
|  | },{}],"modules/watch.js":[function(require,module,exports) { | ||||||
|  | "use strict"; | ||||||
|  | 
 | ||||||
|  | Object.defineProperty(exports, "__esModule", { | ||||||
|  |   value: true | ||||||
|  | }); | ||||||
|  | exports.default = void 0; | ||||||
|  | 
 | ||||||
|  | var _default = function _default() { | ||||||
|  |   var chatVisible = true; | ||||||
|  |   var toggleChatButton = document.querySelector('#chat-toggle'); | ||||||
|  |   var rightPanel = document.querySelector('.right-panel'); | ||||||
|  |   console.log('toggleChatButton', toggleChatButton); | ||||||
|  | 
 | ||||||
|  |   var handleButtonClick = function handleButtonClick() { | ||||||
|  |     if (chatVisible) { | ||||||
|  |       rightPanel.classList.add('chat-hidden'); | ||||||
|  |       chatVisible = false; | ||||||
|  |     } else { | ||||||
|  |       rightPanel.classList.remove('chat-hidden'); | ||||||
|  |       chatVisible = true; | ||||||
|  |     } | ||||||
|  |   }; | ||||||
|  | 
 | ||||||
|  |   if (toggleChatButton) { | ||||||
|  |     toggleChatButton.addEventListener('click', handleButtonClick, false); | ||||||
|  |   } | ||||||
|  | }; | ||||||
|  | 
 | ||||||
| exports.default = _default; | exports.default = _default; | ||||||
| },{}],"index.js":[function(require,module,exports) { | },{}],"index.js":[function(require,module,exports) { | ||||||
| "use strict"; | "use strict"; | ||||||
| @ -4313,17 +4344,20 @@ var _clock = _interopRequireDefault(require("./modules/clock")); | |||||||
| 
 | 
 | ||||||
| var _countdown = _interopRequireDefault(require("./modules/countdown")); | var _countdown = _interopRequireDefault(require("./modules/countdown")); | ||||||
| 
 | 
 | ||||||
|  | var _watch = _interopRequireDefault(require("./modules/watch")); | ||||||
|  | 
 | ||||||
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||||||
| 
 | 
 | ||||||
| var app = function app() { | var app = function app() { | ||||||
|   (0, _scrollHandler.default)(); |   (0, _scrollHandler.default)(); | ||||||
|   (0, _clock.default)(); |   (0, _clock.default)(); | ||||||
|  |   (0, _watch.default)(); | ||||||
|   (0, _countdown.default)(); |   (0, _countdown.default)(); | ||||||
|   setInterval(_countdown.default, 1000); |   setInterval(_countdown.default, 1000); | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| app(); | app(); | ||||||
| },{"./modules/scrollHandler":"modules/scrollHandler.js","./modules/clock":"modules/clock.js","./modules/countdown":"modules/countdown.js"}],"../node_modules/parcel-bundler/src/builtins/hmr-runtime.js":[function(require,module,exports) { | },{"./modules/scrollHandler":"modules/scrollHandler.js","./modules/clock":"modules/clock.js","./modules/countdown":"modules/countdown.js","./modules/watch":"modules/watch.js"}],"../node_modules/parcel-bundler/src/builtins/hmr-runtime.js":[function(require,module,exports) { | ||||||
| var global = arguments[3]; | var global = arguments[3]; | ||||||
| var OVERLAY_ID = '__parcel__error__overlay__'; | var OVERLAY_ID = '__parcel__error__overlay__'; | ||||||
| var OldModule = module.bundle.Module; | var OldModule = module.bundle.Module; | ||||||
| @ -4351,7 +4385,7 @@ var parent = module.bundle.parent; | |||||||
| if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') { | if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') { | ||||||
|   var hostname = "" || location.hostname; |   var hostname = "" || location.hostname; | ||||||
|   var protocol = location.protocol === 'https:' ? 'wss' : 'ws'; |   var protocol = location.protocol === 'https:' ? 'wss' : 'ws'; | ||||||
|   var ws = new WebSocket(protocol + '://' + hostname + ':' + "60692" + '/'); |   var ws = new WebSocket(protocol + '://' + hostname + ':' + "61278" + '/'); | ||||||
| 
 | 
 | ||||||
|   ws.onmessage = function (event) { |   ws.onmessage = function (event) { | ||||||
|     checkedAssets = {}; |     checkedAssets = {}; | ||||||
|  | |||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -1,10 +1,12 @@ | |||||||
| import scrollHandler from './modules/scrollHandler'; | import scrollHandler from './modules/scrollHandler'; | ||||||
| import clock from './modules/clock'; | import clock from './modules/clock'; | ||||||
| import countdownTimer from './modules/countdown'; | import countdownTimer from './modules/countdown'; | ||||||
|  | import watchPanel from './modules/watch'; | ||||||
| 
 | 
 | ||||||
| const app = () => { | const app = () => { | ||||||
|   scrollHandler(); |   scrollHandler(); | ||||||
|   clock(); |   clock(); | ||||||
|  |   watchPanel(); | ||||||
| 
 | 
 | ||||||
|   countdownTimer(); |   countdownTimer(); | ||||||
|   setInterval(countdownTimer, 1000); |   setInterval(countdownTimer, 1000); | ||||||
|  | |||||||
| @ -5,6 +5,8 @@ const targetDate = new Date('Wed Sep 18 2020 10:30:00 GMT+0200 (Central European | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| function countdownTimer() { | function countdownTimer() { | ||||||
|  |   if (!banner) return; | ||||||
|  |    | ||||||
|   const difference = +new Date(targetDate) - +new Date(); |   const difference = +new Date(targetDate) - +new Date(); | ||||||
|   let remaining = ''; |   let remaining = ''; | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										21
									
								
								src/modules/watch.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								src/modules/watch.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,21 @@ | |||||||
|  | export default () => { | ||||||
|  |   let chatVisible = true; | ||||||
|  |   const toggleChatButton = document.querySelector('#chat-toggle'); | ||||||
|  |   const rightPanel = document.querySelector('.right-panel'); | ||||||
|  | 
 | ||||||
|  |   console.log('toggleChatButton', toggleChatButton) | ||||||
|  | 
 | ||||||
|  |   const handleButtonClick = () => { | ||||||
|  |     if (chatVisible) { | ||||||
|  |       rightPanel.classList.add('chat-hidden'); | ||||||
|  |       chatVisible = false; | ||||||
|  |     } else { | ||||||
|  |       rightPanel.classList.remove('chat-hidden'); | ||||||
|  |       chatVisible = true; | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   if (toggleChatButton) { | ||||||
|  |     toggleChatButton.addEventListener('click', handleButtonClick, false); | ||||||
|  |   } | ||||||
|  | }; | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user