mirror of
https://github.com/MatMoul/dokytree.git
synced 2024-12-23 08:06:11 +00:00
Update schemas and templates
This commit is contained in:
parent
1db2eed430
commit
30519a4d24
@ -38,6 +38,14 @@
|
||||
]}
|
||||
]
|
||||
},
|
||||
"maintainer": {
|
||||
"oneOf": [
|
||||
{"type": "string"},
|
||||
{"enum": [
|
||||
"''"
|
||||
]}
|
||||
]
|
||||
},
|
||||
"type": {
|
||||
"type": "string",
|
||||
"anyOf": [
|
||||
|
@ -38,6 +38,14 @@
|
||||
]}
|
||||
]
|
||||
},
|
||||
"maintainer": {
|
||||
"oneOf": [
|
||||
{"type": "string"},
|
||||
{"enum": [
|
||||
"''"
|
||||
]}
|
||||
]
|
||||
},
|
||||
"type": {
|
||||
"type": "string",
|
||||
"anyOf": [
|
||||
|
@ -38,6 +38,14 @@
|
||||
]}
|
||||
]
|
||||
},
|
||||
"maintainer": {
|
||||
"oneOf": [
|
||||
{"type": "string"},
|
||||
{"enum": [
|
||||
"''"
|
||||
]}
|
||||
]
|
||||
},
|
||||
"type": {
|
||||
"type": "string",
|
||||
"anyOf": [
|
||||
|
@ -38,6 +38,14 @@
|
||||
]}
|
||||
]
|
||||
},
|
||||
"maintainer": {
|
||||
"oneOf": [
|
||||
{"type": "string"},
|
||||
{"enum": [
|
||||
"''"
|
||||
]}
|
||||
]
|
||||
},
|
||||
"type": {
|
||||
"type": "string",
|
||||
"anyOf": [
|
||||
|
@ -38,6 +38,14 @@
|
||||
]}
|
||||
]
|
||||
},
|
||||
"maintainer": {
|
||||
"oneOf": [
|
||||
{"type": "string"},
|
||||
{"enum": [
|
||||
"''"
|
||||
]}
|
||||
]
|
||||
},
|
||||
"publisher": {
|
||||
"oneOf": [
|
||||
{"type": "string"},
|
||||
|
@ -38,6 +38,14 @@
|
||||
]}
|
||||
]
|
||||
},
|
||||
"maintainer": {
|
||||
"oneOf": [
|
||||
{"type": "string"},
|
||||
{"enum": [
|
||||
"''"
|
||||
]}
|
||||
]
|
||||
},
|
||||
"type": {
|
||||
"type": "string",
|
||||
"anyOf": [
|
||||
|
@ -1,5 +1,6 @@
|
||||
todo
|
||||
name
|
||||
maintainer
|
||||
computer_type
|
||||
# computer_roles
|
||||
model
|
||||
|
@ -1,5 +1,6 @@
|
||||
todo
|
||||
name
|
||||
maintainer
|
||||
netdev_type
|
||||
netdev_roles
|
||||
model
|
||||
|
@ -1,5 +1,6 @@
|
||||
todo
|
||||
name
|
||||
maintainer
|
||||
printer_type
|
||||
model
|
||||
location
|
||||
|
@ -1,5 +1,6 @@
|
||||
todo
|
||||
name
|
||||
maintainer
|
||||
server_type
|
||||
server_roles
|
||||
model
|
||||
|
@ -1,5 +1,6 @@
|
||||
todo
|
||||
name
|
||||
maintainer
|
||||
software
|
||||
urls
|
||||
files
|
||||
|
@ -1,5 +1,6 @@
|
||||
todo
|
||||
name
|
||||
maintainer
|
||||
voipdev_type
|
||||
model
|
||||
location
|
||||
|
13
samples/it_v1/schemas_builder/parts/maintainer.json
Normal file
13
samples/it_v1/schemas_builder/parts/maintainer.json
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema#",
|
||||
"properties": {
|
||||
"maintainer": {
|
||||
"oneOf": [
|
||||
{"type": "string"},
|
||||
{"enum": [
|
||||
"''"
|
||||
]}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
13
samples/it_v1/templates/adadmins.pug
Normal file
13
samples/it_v1/templates/adadmins.pug
Normal file
@ -0,0 +1,13 @@
|
||||
div#HEADFILES
|
||||
|
||||
table
|
||||
thead
|
||||
th Account
|
||||
th Notes
|
||||
each itm in node.items
|
||||
tr
|
||||
td=itm.data.name
|
||||
td=itm.data.notes
|
||||
|
||||
div#FILES
|
||||
div#FOOTFILES
|
@ -13,7 +13,7 @@ div#HEADFILES
|
||||
if(itm?.data?.backups?.length > 0) {
|
||||
const nodeItem = {
|
||||
name: itm.data.name,
|
||||
url: curNode.url + '?itm=' + itm.data.name,
|
||||
url: curNode.url + '?itm=' + itm.name,
|
||||
backups: itm.data.backups,
|
||||
}
|
||||
backups.push(nodeItem)
|
||||
|
13
samples/it_v1/templates/cloudadmins.pug
Normal file
13
samples/it_v1/templates/cloudadmins.pug
Normal file
@ -0,0 +1,13 @@
|
||||
div#HEADFILES
|
||||
|
||||
table
|
||||
thead
|
||||
th Account
|
||||
th Notes
|
||||
each itm in node.items
|
||||
tr
|
||||
td=itm.data.name
|
||||
td=itm.data.notes
|
||||
|
||||
div#FILES
|
||||
div#FOOTFILES
|
@ -42,7 +42,7 @@ if dhcpRanges.length > 0
|
||||
td=rng.from
|
||||
td=rng.to
|
||||
if ipNodes.length > 0
|
||||
h3 Fixed IPs
|
||||
h3 Static IPs
|
||||
table
|
||||
thead
|
||||
th IP
|
||||
|
@ -3,9 +3,11 @@ div#HEADFILES
|
||||
table
|
||||
thead
|
||||
th Account
|
||||
th Notes
|
||||
each itm in node.items
|
||||
tr
|
||||
td=itm.data.name
|
||||
td=itm.data.notes
|
||||
|
||||
div#FILES
|
||||
div#FOOTFILES
|
||||
|
@ -17,7 +17,7 @@ div#HEADFILES
|
||||
itm.data.todo.forEach((todo) => {
|
||||
const nodeItem = {
|
||||
name: itm.data.name,
|
||||
url: curNode.url + '?itm=' + itm.data.name,
|
||||
url: curNode.url + '?itm=' + itm.name,
|
||||
todo: todo,
|
||||
}
|
||||
todos.push(nodeItem)
|
||||
@ -41,7 +41,7 @@ div#HEADFILES
|
||||
if(itm?.data?.todo?.length > 0) {
|
||||
const nodeItem = {
|
||||
name: itm.data.name,
|
||||
url: curNode.url + '?itm=' + itm.data.name,
|
||||
url: curNode.url + '?itm=' + itm.name,
|
||||
todos: itm.data.todo,
|
||||
}
|
||||
todos.push(nodeItem)
|
||||
@ -54,7 +54,7 @@ div#HEADFILES
|
||||
|
||||
readNode(doc)
|
||||
todos = todos.sort((x, y) => {
|
||||
return (x.todo.priority - y.todo.priority)
|
||||
return (y.todo.priority - x.todo.priority)
|
||||
})
|
||||
|
||||
table
|
||||
@ -63,11 +63,18 @@ table
|
||||
th Object
|
||||
th Message
|
||||
each itm in todos
|
||||
tr
|
||||
td=itm.todo.priority
|
||||
td
|
||||
a(href=itm.url)=itm.name
|
||||
td=itm.todo.msg
|
||||
if itm.todo.priority >= 10
|
||||
tr.alert
|
||||
td=itm.todo.priority
|
||||
td
|
||||
a.alert(href=itm.url)=itm.name
|
||||
td=itm.todo.msg
|
||||
else
|
||||
tr
|
||||
td=itm.todo.priority
|
||||
td
|
||||
a(href=itm.url)=itm.name
|
||||
td=itm.todo.msg
|
||||
|
||||
div#FILES
|
||||
div#FOOTFILES
|
||||
|
@ -13,7 +13,7 @@ div#HEADFILES
|
||||
if(itm?.data?.updates?.length > 0) {
|
||||
const nodeItem = {
|
||||
name: itm.data.name,
|
||||
url: curNode.url + '?itm=' + itm.data.name,
|
||||
url: curNode.url + '?itm=' + itm.name,
|
||||
updates: itm.data.updates,
|
||||
}
|
||||
updates.push(nodeItem)
|
||||
|
18
samples/it_v1/templates/webdomains.pug
Normal file
18
samples/it_v1/templates/webdomains.pug
Normal file
@ -0,0 +1,18 @@
|
||||
div#HEADFILES
|
||||
|
||||
table
|
||||
thead
|
||||
th Name
|
||||
th Notes
|
||||
each itm in node.items
|
||||
tr
|
||||
td=itm.data.name
|
||||
td=itm.data.notes
|
||||
if itm.data.aliases
|
||||
each alias in itm.data.aliases
|
||||
tr
|
||||
td=alias.name
|
||||
td=alias.notes
|
||||
|
||||
div#FILES
|
||||
div#FOOTFILES
|
Loading…
Reference in New Issue
Block a user