-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathproperties.js
73 lines (67 loc) · 1.97 KB
/
properties.js
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
define(["qlik"], function( qlik ) {
"use strict";
var sheetPropsHeader = {
type: "items",
label: "Sheet",
items: {
apiUrl: {
type: "string",
ref: "props.sheet.id",
label: "Sheet Id",
defaultValue: function() {
return qlik.navigation.getCurrentSheetId().sheetId
}
}
}
};
var serverPropsHeader = {
type: "items",
label: "Server",
items: {
apiUrl: {
type: "string",
ref: "props.server.apiUrl",
label: "API URL",
defaultValue: function() {
return "https://"+window.location.hostname+":8200/api/comments"
}
}
}
};
var colorPropsHeader = {
type: "items",
label: "Main color",
items: {
apiUrl: {
type: "string",
ref: "props.color.hex",
label: "Color code",
defaultValue: "#61a729"
}
}
};
var commentsBoxSection = {
type: "items",
component: "expandable-items",
label: "Settings", items: {
server: serverPropsHeader,
sheet: sheetPropsHeader,
color: colorPropsHeader
}
};
return {
type: "items",
component: "accordion",
items: {
dimensions: {
uses: "dimensions",
min: 0,
max: 5
},
commentsBoxSection: commentsBoxSection,
appearance: {
uses: "settings",
}
}
};
});