-
Notifications
You must be signed in to change notification settings - Fork 0
/
solid-ui.diff
58 lines (53 loc) · 2.26 KB
/
solid-ui.diff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
diff --git a/src/messageArea.js b/src/messageArea.js
index 307602c6..518f1b39 100644
--- a/src/messageArea.js
+++ b/src/messageArea.js
@@ -282,6 +282,7 @@ export function messageArea (dom, kb, subject, messageStore, options) {
}
const td1 = dom.createElement('td')
+ td1.setAttribute('style','overflow-wrap:normal');
tr.appendChild(td1)
creatorAndDate(td1, creator, UI.widgets.shortDate(dateString), message)
@@ -342,7 +343,9 @@ export function messageArea (dom, kb, subject, messageStore, options) {
messageTable = dom.createElement('table')
messageTable.fresh = false
div.appendChild(messageTable)
- messageTable.setAttribute('style', 'width: 100%;') // fill that div!
+ messageTable.setAttribute('style', 'width: 100%;overflow-wrap: anywhere;');
+
+
const tr = newMessageForm()
if (newestFirst) {
diff --git a/src/widgets/forms.js b/src/widgets/forms.js
index 80f1a27b..553cd496 100644
--- a/src/widgets/forms.js
+++ b/src/widgets/forms.js
@@ -270,7 +270,8 @@ field[ns.ui('Multiple').uri] = function (
await saveListThenRefresh()
} else {
// eslint-disable-next-line multiline-ternary
- const toBeInserted = reverse ? [$rdf.st(object, property, subject, dataDoc)] : [$rdf.st(subject, property, object, dataDoc)]
+ let toBeInserted = reverse ? [$rdf.st(object, property, subject, dataDoc)] : [$rdf.st(subject, property, object, dataDoc)]
+ toBeInserted.push($rdf.st(object,ns.rdf("type"),category,dataDoc))
try {
await kb.updater.update([], toBeInserted)
} catch (err) {
@@ -424,6 +425,7 @@ field[ns.ui('Multiple').uri] = function (
const ordered = orderedNode ? $rdf.Node.toJS(orderedNode) : false
const property = kb.any(form, ui('property'))
+ const category = kb.any(form, ui('category'))
const reverse = kb.anyJS(form, ui('reverse'), null, formDoc)
if (!property) {
box.appendChild(
@@ -431,6 +433,12 @@ field[ns.ui('Multiple').uri] = function (
) // used for arcs in the data
return shim
}
+ if (!category) {
+ box.appendChild(
+ errorMessageBlock(dom, 'No category to multiple: ' + form)
+ ) // used for arcs in the data
+ return shim
+ }
let min = kb.any(form, ui('min')) // This is the minimum number -- default 0
min = min ? 0 + min.value : 0