Mercurial Hosting > lang
comparison src/save_course.js.luan @ 35:3117876debca
ai_first_message in textarea
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Tue, 05 Aug 2025 16:41:29 -0600 |
| parents | 3a80ddafe5a4 |
| children | cc20eebaa74a |
comparison
equal
deleted
inserted
replaced
| 34:0fb3488a017d | 35:3117876debca |
|---|---|
| 1 local Luan = require "luan:Luan.luan" | 1 local Luan = require "luan:Luan.luan" |
| 2 local error = Luan.error | 2 local error = Luan.error |
| 3 local String = require "luan:String.luan" | |
| 4 local trim = String.trim or error() | |
| 5 local Time = require "luan:Time.luan" | 3 local Time = require "luan:Time.luan" |
| 6 local time_now = Time.now or error() | 4 local time_now = Time.now or error() |
| 7 local Io = require "luan:Io.luan" | 5 local Io = require "luan:Io.luan" |
| 8 local Http = require "luan:http/Http.luan" | 6 local Http = require "luan:http/Http.luan" |
| 9 local User = require "site:/lib/User.luan" | 7 local User = require "site:/lib/User.luan" |
| 29 language = parameters.language or error() | 27 language = parameters.language or error() |
| 30 } | 28 } |
| 31 end | 29 end |
| 32 course.name = parameters.name or error() | 30 course.name = parameters.name or error() |
| 33 course.ai_system_prompt = parameters.ai_system_prompt or error() | 31 course.ai_system_prompt = parameters.ai_system_prompt or error() |
| 34 local ai_first_message = parameters.ai_first_message or error() | 32 course.ai_first_message = parameters.ai_first_message or error() |
| 35 ai_first_message = trim(ai_first_message) | |
| 36 course.ai_first_message = ai_first_message~="" and ai_first_message or nil | |
| 37 course.updated = time_now() | 33 course.updated = time_now() |
| 38 course.save() | 34 course.save() |
| 39 end ) | 35 end ) |
| 40 Io.stdout = Http.response.text_writer() | 36 Io.stdout = Http.response.text_writer() |
| 41 %> | 37 %> |
