77 lines
1.7 KiB
YAML
77 lines
1.7 KiB
YAML
|
type: update
|
||
|
name: Load admins
|
||
|
description: Testing grounds for dynamically loading admins from the CP[0] node.
|
||
|
|
||
|
targetNodes:
|
||
|
nodeGroup: cp
|
||
|
|
||
|
globals:
|
||
|
admin_users: denny
|
||
|
|
||
|
OnInstall:
|
||
|
settings:
|
||
|
userToLoginAs: ${settings.jelastic_email}
|
||
|
|
||
|
|
||
|
settings:
|
||
|
main:
|
||
|
fields:
|
||
|
- type: string
|
||
|
name: userToLoginAs
|
||
|
caption: User to login as
|
||
|
default: ${settings.userToLoginAs}
|
||
|
|
||
|
|
||
|
buttons:
|
||
|
- caption: Configure
|
||
|
settings: main
|
||
|
|
||
|
# settings:
|
||
|
# main:
|
||
|
# fields:
|
||
|
# - type: list
|
||
|
# caption: List
|
||
|
# values:
|
||
|
# one: ${fn.password}
|
||
|
# required: true
|
||
|
# forceSelection: true
|
||
|
|
||
|
|
||
|
|
||
|
-------
|
||
|
# returns user login without header
|
||
|
wp user list --field=user_login --format=csv
|
||
|
|
||
|
can we save a value between addon loads/opens?
|
||
|
Yes - Lets encrypt does it. But how? It always shows the same value for me.
|
||
|
|
||
|
can I just have plain text input field to type email, ID, username you want to login as?
|
||
|
|
||
|
can I create a static placeholder with manually-defined values and even get that to load in "values" for listbox instead of a manaully-defined list inline?
|
||
|
|
||
|
|
||
|
|
||
|
# how to populate list with values:
|
||
|
|
||
|
onBeforeInit: |
|
||
|
var zones = toNative(java.time.ZoneId.getAvailableZoneIds()).sort();
|
||
|
var serverTimeZone = toNative(java.time.ZoneId.systemDefault());
|
||
|
var values = {};
|
||
|
for (var i = 0, n = zones.length; i < n; i++) {
|
||
|
values[zones[i]] = zones[i];
|
||
|
}
|
||
|
|
||
|
return {
|
||
|
result: 0,
|
||
|
settings: {
|
||
|
fields: [{
|
||
|
name: "timeZone",
|
||
|
caption: "TimeZone Name",
|
||
|
type: "list",
|
||
|
required: true,
|
||
|
editable: true,
|
||
|
"default": serverTimeZone,
|
||
|
values: values
|
||
|
}]
|
||
|
}
|
||
|
}
|