forked from lavender/watch-party
		
	Merge pull request 'add message timestamp on title' (#7) from annie/watch-party:timestamps into main
Reviewed-on: charlotte/watch-party#7
This commit is contained in:
		
						commit
						727e72d89f
					
				
					 6 changed files with 21 additions and 5 deletions
				
			
		|  | @ -52,6 +52,6 @@ | |||
|       </form> | ||||
|     </div> | ||||
| 
 | ||||
|     <script type="module" src="/main.mjs?v=5"></script> | ||||
|     <script type="module" src="/main.mjs?v=6"></script> | ||||
|   </body> | ||||
| </html> | ||||
|  |  | |||
|  | @ -96,6 +96,21 @@ const checkDebounce = (event) => { | |||
|   return shouldIgnore; | ||||
| }; | ||||
| 
 | ||||
| /** | ||||
|  * @returns {string} | ||||
|  */ | ||||
| const getCurrentTimestamp = () => { | ||||
|   const t = new Date(); | ||||
|   return `${matpad(t.getHours())}:${matpad(t.getMinutes())}:${matpad(t.getSeconds())}`; | ||||
| }; | ||||
| 
 | ||||
| /** | ||||
|  * https://media.discordapp.net/attachments/834541919568527361/931678814751301632/66d2c68c48daa414c96951381665ec2e.png
 | ||||
|  */ | ||||
| const matpad = (n) => { | ||||
|   return ("00" + n).slice(-2); | ||||
| }; | ||||
| 
 | ||||
| /** | ||||
|  * @param {string} eventType | ||||
|  * @param {string?} user | ||||
|  | @ -105,6 +120,7 @@ const printChatMessage = (eventType, user, content) => { | |||
|   const chatMessage = document.createElement("div"); | ||||
|   chatMessage.classList.add("chat-message"); | ||||
|   chatMessage.classList.add(eventType); | ||||
|   chatMessage.title = getCurrentTimestamp(); | ||||
| 
 | ||||
|   if (user != null) { | ||||
|     const userName = document.createElement("strong"); | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| import { createSession } from "./watch-session.mjs?v=5"; | ||||
| import { createSession } from "./watch-session.mjs?v=6"; | ||||
| 
 | ||||
| export const setupCreateSessionForm = () => { | ||||
|   const form = document.querySelector("#create-session-form"); | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| import { joinSession } from "./watch-session.mjs?v=5"; | ||||
| import { joinSession } from "./watch-session.mjs?v=6"; | ||||
| 
 | ||||
| /** | ||||
|  * @param {HTMLInputElement} field | ||||
|  |  | |||
|  | @ -1,5 +1,5 @@ | |||
| import { setupVideo } from "./video.mjs?v=5"; | ||||
| import { setupChat, logEventToChat } from "./chat.mjs?v=5"; | ||||
| import { setupChat, logEventToChat } from "./chat.mjs?v=6"; | ||||
| 
 | ||||
| /** | ||||
|  * @param {string} sessionId | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| import { setupJoinSessionForm } from "./lib/join-session.mjs?v=5"; | ||||
| import { setupJoinSessionForm } from "./lib/join-session.mjs?v=6"; | ||||
| 
 | ||||
| const main = () => { | ||||
|   setupJoinSessionForm(); | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue