Mercurial > prosody-hg
annotate teal-src/prosody/util/dataforms.d.tl @ 13946:f5e8ab42c708
mod_http_file_share: Check that files are still there with correct size
Failed uploads can leave behind unused slots. Files shouldn't change
size after they have been successfully uploaded, but might as well
double check it.
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sat, 04 Dec 2021 18:56:51 +0100 |
| parents | 4f62c6118fa9 |
| children |
| rev | line source |
|---|---|
|
12979
fbbf4f0db8f0
teal: Move into prosody namespace
Kim Alvefur <zash@zash.se>
parents:
12615
diff
changeset
|
1 local stanza_t = require "prosody.util.stanza".stanza_t |
|
11432
113f3912c7cb
util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
2 |
|
12614
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
3 local record lib |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
4 record dataform |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
5 title : string |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
6 instructions : string |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
7 |
|
13859
4f62c6118fa9
util.dataforms: Update for 'record is { T }' syntax
Kim Alvefur <zash@zash.se>
parents:
12979
diff
changeset
|
8 record form_field is { form_field } |
|
11432
113f3912c7cb
util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
9 |
|
12614
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
10 enum field_type |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
11 "boolean" |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
12 "fixed" |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
13 "hidden" |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
14 "jid-multi" |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
15 "jid-single" |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
16 "list-multi" |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
17 "list-single" |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
18 "text-multi" |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
19 "text-private" |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
20 "text-single" |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
21 end |
|
11432
113f3912c7cb
util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
22 |
|
12614
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
23 type : field_type |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
24 var : string -- protocol name |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
25 name : string -- internal name |
|
11432
113f3912c7cb
util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
26 |
|
12614
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
27 label : string |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
28 desc : string |
|
11432
113f3912c7cb
util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
29 |
|
12614
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
30 datatype : string |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
31 range_min : number |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
32 range_max : number |
|
11432
113f3912c7cb
util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
33 |
|
12614
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
34 value : any -- depends on field_type |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
35 options : table |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
36 end |
|
11432
113f3912c7cb
util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
37 |
|
113f3912c7cb
util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
38 |
|
12614
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
39 enum form_type |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
40 "form" |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
41 "submit" |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
42 "cancel" |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
43 "result" |
|
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
44 end |
|
11432
113f3912c7cb
util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
45 |
|
12614
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
46 form : function ( dataform, { string : any }, form_type ) : stanza_t |
|
12615
b2047b82ec85
util.dataforms: Add missing :data() to Teal definition
Kim Alvefur <zash@zash.se>
parents:
12614
diff
changeset
|
47 data : function ( dataform, stanza_t ) : { string : any } |
|
12614
d498e7e7853a
util.dataforms: Restructure Teal definition file
Kim Alvefur <zash@zash.se>
parents:
11432
diff
changeset
|
48 end |
|
11432
113f3912c7cb
util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
49 |
|
113f3912c7cb
util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
50 new : function ( dataform ) : dataform |
|
113f3912c7cb
util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
51 end |
|
113f3912c7cb
util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
52 |
|
113f3912c7cb
util: Add Teal interface definition files
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
53 return lib |
