Files
amsterdam/ui/dialogs/commprofile.yaml
T

172 lines
4.0 KiB
YAML

#
# Amsterdam Web Communities System
# Copyright (c) 2025 Erbosoft Metaverse Design Solutions, All Rights Reserved
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
#
# SPDX-License-Identifier: MPL-2.0
#
name: "community.profile"
formName: "comprofform"
menuSelector: "community"
title: "Edit Community Profile:"
subtitle: "[CNAME]"
action: "/comm/[CID]/admin/profile"
fields:
- type: "header"
name: "header1"
caption: "Basic Information"
- type: "text"
name: "name"
caption: "Community Name"
required: true
size: 32
maxlength: 128
- type: "ams_id"
name: "alias"
caption: "Community Alias"
required: true
size: 32
maxlength: 32
- type: "text"
name: "synopsis"
caption: "Synopsis"
size: 32
maxlength: 255
- type: "text"
name: "rules"
caption: "Rules"
size: 32
maxlength: 255
- type: "localelist"
name: "language"
caption: "Primary Language"
required: true
- type: "text"
name: "url"
caption: "Home Page"
subcaption: "(URL)"
size: 32
maxlength: 255
- type: "communitylogo"
name: "logo"
caption: "Community logo"
param: "/comm/[CID]/admin/logo"
- type: "header"
name: "header2"
caption: "Location"
- type: "text"
name: "company"
caption: "Company"
size: 32
maxlength: 255
- type: "text"
name: "addr1"
caption: "Address"
size: 32
maxlength: 255
- type: "text"
name: "addr2"
caption: "Address"
subcaption: "(line 2)"
size: 32
maxlength: 255
- type: "text"
name: "loc"
caption: "City"
required: true
size: 32
maxlength: 64
- type: "text"
name: "reg"
caption: "State/Province"
required: true
size: 32
maxlength: 64
- type: "text"
name: "pcode"
caption: "Zip/Postal Code"
required: true
size: 32
maxlength: 64
- type: "countrylist"
name: "country"
caption: "Country"
required: true
- type: "header"
name: "header3"
caption: "Security"
- type: "dropdown"
name: "comtype"
caption: "Community type"
required: true
choices:
- id: "0"
text: "Public"
default: true
- id: "1"
text: "Private"
- type: "text"
name: "joinkey"
caption: "Join Key"
subcaption: "(for private communities)"
size: 32
maxlength: 64
- type: "checkbox"
name: "membersonly"
caption: "Allow only members to access this community"
- type: "dropdown"
name: "hidemode"
caption: "Community visibility"
required: true
choices:
- id: "NONE"
text: "Show in both directory and search"
default: true
- id: "DIRECTORY"
text: "Hide in directory, but not in search"
- id: "BOTH"
text: "Hide in both directory and search"
- type: "rolelist"
name: "read_lvl"
caption: "Security level required to read contents"
required: true
param: "Community.Read"
- type: "rolelist"
name: "write_lvl"
caption: "Security level required to update profile"
required: true
param: "Community.Write"
- type: "rolelist"
name: "create_lvl"
caption: "Security level required to create new subobjects"
required: true
param: "Community.Create"
- type: "rolelist"
name: "delete_lvl"
caption: "Security level required to delete community"
required: true
param: "Community.Delete"
- type: "rolelist"
name: "join_lvl"
caption: "Security level required to join community"
required: true
param: "Community.Join"
- type: "header"
name: "header4"
caption: "Conferencing Options"
- type: "checkbox"
name: "pic_in_post"
caption: "Display user pictures next to posts in conferences"
subcaption: "(by default; user can override)"
- type: "button"
name: "update"
caption: "Update"
param: "blue"
- type: "button"
name: "cancel"
caption: "Cancel"
param: "red"