comparison src/chat.html.luan @ 32:d34d709a7a8e

region
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 03 Aug 2025 18:43:17 -0600
parents 1e7d855afde3
children 0fb3488a017d
comparison
equal deleted inserted replaced
31:1e7d855afde3 32:d34d709a7a8e
12 local voices = Shared.voices or error() 12 local voices = Shared.voices or error()
13 local User = require "site:/lib/User.luan" 13 local User = require "site:/lib/User.luan"
14 local current_user = User.current_required or error() 14 local current_user = User.current_required or error()
15 local Chat = require "site:/lib/Chat.luan" 15 local Chat = require "site:/lib/Chat.luan"
16 local get_chat_by_id = Chat.get_by_id or error() 16 local get_chat_by_id = Chat.get_by_id or error()
17 local languages = require "site:/lib/languages.luan"
17 18
18 19
19 return function() 20 return function()
20 local user = current_user() 21 local user = current_user()
21 if user == nil then return end 22 if user == nil then return end
67 <p> 68 <p>
68 <label>Chat name</label><br> 69 <label>Chat name</label><br>
69 <input name=name required><br> 70 <input name=name required><br>
70 <span error></span> 71 <span error></span>
71 </p> 72 </p>
73 <p><%= chat.language_name() %></p>
74 <p>
75 <label>Region</label><br>
76 <select name=language_region>
77 <% for _, region in ipairs(languages[chat.language].regions) do %>
78 <option value="<%=region.code%>"><%=region.name%></option>
79 <% end %>
80 <select>
81 </p>
72 <p> 82 <p>
73 <label>Voice</label><br> 83 <label>Voice</label><br>
74 <select name=voice> 84 <select name=voice>
75 <% for _, voice in ipairs(voices) do %> 85 <% for _, voice in ipairs(voices) do %>
76 <option value="<%=voice.code%>"><%=voice.name%></option> 86 <option value="<%=voice.code%>"><%=voice.name%></option>