mirror of
https://github.com/apache/cloudstack
synced 2026-08-08 23:55:51 +00:00
* add new vue 3 library & and 2.x (beta) * edit config files, settings, utils, store,... corresponding to Vue 3 * edit layout and config to suit the new library * fix header & side menu * components, autogenview * fix dashboard & compute * compute: fix form errors * storage: fix form & template by vue3 * networks: fix form & template by vue3 * image: fix form & template by vue3 * project: fix by vue3 library * user: fix by vue3 * iam: fix by vue3 * fix zoneWizard & tooltip click event * fix infra > physicalnetwork & visible modal * fix infra by vue3 & antdv 2x * fix offerings by vue3 * fix plugin by vue3 * fix form & action form * update the ant-design latest version * fix icon, style dark mode, menu * fix unittest * fix babel plugins not found * add name,ref missing & callback i18n not found * fix slot & info icon * fix unit test * fix tooltip label of form item * fix lint errors * using global app, globalProperties * add focus directive & edit the position of ctrl+Enter * upgrage Vue 3 version * fix main UT * fix build failed * using `optionFilterProp="label"' & fix build fail * fix UT with new code * fix icons of undefined * fix error run app * fix selectbox options * add vue version for clear storage * fix template * fix template of iprange form * fix warning test UT * fix conflit * fix build failed * fix error run app the first time after upgrade * fix auto-complete & watch object/array * fix error run application * fix error build * fix form, icon, template & locales * fix conflit & form * remove slot errors * fix error build & test UT * fix error template * Add licenses for missing files * add scroll to first errors * add scroll to first errors * fix select filter, tag event * add shallowRef async component are missing * fix css, upgrade vue-cropper version * fix css * fix vue 3 coding for new components * Remove unused components * fixes `this` not found in @/roles * fix redirect after login again when session expired error * fix openKeys menu & watch router * fixes * fix build failed * fixes * fixes ut * fixes * fixes eslint * fixes * fixes * fixes css * fix menu sidebar css * fix some css icon, images * fix build fail * fixes * fixes * fixes * fixes * fix publicip resource * fixes ut * fixes * fixes * fixes layout mode * fixes dropdown filter columns * fixes dashboard & hidden setting for normal user * fixes * fixes layout * fixes avatar * fixes * Add missing else * Fix query in routable paths Co-authored-by: davidjumani <dj.davidjumani1994@gmail.com>
645 lines
15 KiB
JSON
645 lines
15 KiB
JSON
{
|
|
"messages": {
|
|
"en": {
|
|
"labelname": "test-name-en",
|
|
"displaytext": "description-en",
|
|
"label.column1": "column1-en",
|
|
"label.column2": "column2-en",
|
|
"label.column3": "column3-en",
|
|
"label.id": "uuid-en",
|
|
"label.name": "name-en",
|
|
"label.domainid": "domain-en",
|
|
"label.self": "self-en",
|
|
"label.all": "all-en",
|
|
"label.tags": "tags-en",
|
|
"label.account": "account-en",
|
|
"label.domainids": "domainids-en",
|
|
"label.keypair": "keypair-en",
|
|
"label.filterby": "filterby-en",
|
|
"label.refresh": "refresh-en",
|
|
"message.error.required.input": "required-input",
|
|
"message.error.select": "required-select",
|
|
"label.search": "search-en",
|
|
"label.quota.configuration": "quota-configuration-en",
|
|
"label.quota.value": "quota-value-en",
|
|
"label.quota.tariff.effectivedate": "quota-effectivedate-en",
|
|
"label.confirmpassword": "confirmpassword-en",
|
|
"label.confirmpassword.description": "confirmpassword-description-en",
|
|
"label.open.documentation": "open",
|
|
"label.metrics": "metrics",
|
|
"label.showing": "Showing",
|
|
"label.of": "of",
|
|
"label.items": "items",
|
|
"label.page": "page",
|
|
"label.view.console": "view-console-en",
|
|
"error.fetching.async.job.result": "Error encountered while fetching async job result",
|
|
"label.cancel": "cancel",
|
|
"label.ok": "ok",
|
|
"label.title": "title",
|
|
"label.copyid": "label.copyid",
|
|
"label.templatename": "label.templatename",
|
|
"message.validate.equalto": "message validate password",
|
|
"message.validate.number": "required-number",
|
|
"message.switch.to": "message.switch.to",
|
|
"label.state": "label.state",
|
|
"label.hostname": "label.hostname",
|
|
"label.hostid": "label.hostid",
|
|
"label.zonename": "label.zonename",
|
|
"label.zone": "label.zone",
|
|
"label.zoneid": "label.zoneid",
|
|
"label.ip": "label.ip",
|
|
"label.ipaddress": "label.ipaddress",
|
|
"label.privateip": "label.privateip",
|
|
"label.linklocalip": "label.linklocalip",
|
|
"label.size": "label.size",
|
|
"label.sizegb": "label.sizegb",
|
|
"label.current": "label.current",
|
|
"label.created": "label.created",
|
|
"label.order": "label.order",
|
|
"label.operation.status": "label.operation.status",
|
|
"label.success": "label.success",
|
|
"state.failed": "state.failed",
|
|
"state.inprogress": "state.inprogress",
|
|
"label.close": "label.close",
|
|
"label.columns": "label.columns"
|
|
},
|
|
"de": {
|
|
"labelname": "test-name-de",
|
|
"displaytext": "description-de",
|
|
"label.column1": "column1-de",
|
|
"label.column2": "column2-de",
|
|
"label.column3": "column3-de",
|
|
"label.id": "uuid-de",
|
|
"label.name": "name-de",
|
|
"label.domainid": "domain-de",
|
|
"label.self": "self-de",
|
|
"label.all": "all-de",
|
|
"label.tags": "tags-de",
|
|
"label.account": "account-de",
|
|
"label.domainids": "domainids-de",
|
|
"label.keypair": "keypair-de",
|
|
"label.filterby": "filterby-de",
|
|
"label.refresh": "refresh-de",
|
|
"message.error.required.input": "required-de",
|
|
"message.error.select": "select-de",
|
|
"label.search": "search-de",
|
|
"label.quota.configuration": "quota-configuration-de",
|
|
"label.quota.value": "quota-value-de",
|
|
"label.quota.tariff.effectivedate": "quota-effectivedate-de",
|
|
"label.confirmpassword": "confirmpassword-de",
|
|
"label.confirmpassword.description": "confirmpassword-description-de",
|
|
"label.open.documentation": "open",
|
|
"label.metrics": "metrics",
|
|
"label.showing": "Showing",
|
|
"label.of": "of",
|
|
"label.items": "items",
|
|
"label.page": "page",
|
|
"label.view.console": "view-console-de",
|
|
"error.fetching.async.job.result": "Error encountered while fetching async job result",
|
|
"label.cancel": "cancel",
|
|
"label.ok": "ok",
|
|
"label.title": "title",
|
|
"label.columns": "label.columns"
|
|
}
|
|
},
|
|
"apis": {
|
|
"testApiNameCase1": {
|
|
"params": {},
|
|
"response": []
|
|
},
|
|
"testApiNameCase2": {
|
|
"params": {},
|
|
"response": []
|
|
},
|
|
"testApiNameCase3": {
|
|
"params": {},
|
|
"response": []
|
|
},
|
|
"testApiNameCase4": {
|
|
"params": {},
|
|
"response": [
|
|
{
|
|
"name": "column2",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "column1",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "column3",
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
"testApiNameCase5": {
|
|
"params": [
|
|
{
|
|
"name": "column2",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "column1",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "column3",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "id",
|
|
"type": "string"
|
|
}
|
|
],
|
|
"response": []
|
|
},
|
|
"testApiNameCase6": {
|
|
"params": [
|
|
{
|
|
"name": "id",
|
|
"type": "uuid"
|
|
},
|
|
{
|
|
"name": "tags",
|
|
"type": "list"
|
|
},
|
|
{
|
|
"name": "column1",
|
|
"type": "list"
|
|
},
|
|
{
|
|
"name": "column2",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "account",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "confirmpassword",
|
|
"type": "string"
|
|
}
|
|
],
|
|
"response": []
|
|
},
|
|
"listTemplates": {
|
|
"params": {},
|
|
"response": []
|
|
},
|
|
"listIsos": {
|
|
"params": {},
|
|
"response": []
|
|
},
|
|
"listRoles": {
|
|
"params": {},
|
|
"response": []
|
|
},
|
|
"listHosts": {
|
|
"params": {},
|
|
"response": []
|
|
},
|
|
"listTestApiNames": {
|
|
"params": {},
|
|
"response": []
|
|
},
|
|
"createAccount": {
|
|
"params": {},
|
|
"response": []
|
|
},
|
|
"addAccountToProject": {
|
|
"params": {},
|
|
"response": []
|
|
},
|
|
"quotaEmailTemplateList": {
|
|
"params": {},
|
|
"response": []
|
|
},
|
|
"archiveEvents": {
|
|
"params": {},
|
|
"response": []
|
|
},
|
|
"listProjects": {
|
|
"params": {},
|
|
"response": []
|
|
}
|
|
},
|
|
"info": {
|
|
"roletype": "Normal",
|
|
"account": "test-account",
|
|
"domainid": "test-domain-id"
|
|
},
|
|
"routes": [
|
|
{
|
|
"name": "deployVirtualMachine",
|
|
"path": "/deployVirtualMachine",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "template",
|
|
"path": "/template",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "iso",
|
|
"path": "/iso",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "account",
|
|
"path": "/account",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "guestnetwork",
|
|
"path": "/guestnetwork",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "vm",
|
|
"path": "/vm",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "role",
|
|
"path": "/role",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase1"]
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "quotaemailtemplate",
|
|
"path": "/quotaemailtemplate",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase1"]
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "globalsetting",
|
|
"path": "/globalsetting",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase1"]
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter1",
|
|
"path": "/test-router-1",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter2",
|
|
"path": "/test-router-2",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter3",
|
|
"path": "/test-router-3",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter4",
|
|
"path": "/test-router-4",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"path": "/test-router-5",
|
|
"meta": {
|
|
"name": "testRouter5",
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter6",
|
|
"path": "/test-router-6/:id",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter7",
|
|
"path": "/test-router-7",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase1"],
|
|
"columns": ["column1", "column2", "column3"],
|
|
"actions": [
|
|
{
|
|
"label": "labelname",
|
|
"api": "testApiNameCase1",
|
|
"icon": "plus-outlined",
|
|
"listView": true
|
|
}
|
|
]
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter8",
|
|
"path": "/test-router-8",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase4"]
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter9",
|
|
"path": "/test-router-9",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase1"],
|
|
"columns": [{ "name": "string" }]
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter10",
|
|
"path": "/test-router-10",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase2"]
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter11",
|
|
"path": "/test-router-11",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase3"],
|
|
"params": { "key": "test-value" }
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter12",
|
|
"path": "/ssh/:id",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase1"]
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter13",
|
|
"path": "/ldapsetting/:id",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase1"]
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter14",
|
|
"path": "/templates",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase1"]
|
|
},
|
|
"component": {},
|
|
"children": [{
|
|
"name": "testRouter14-1",
|
|
"path": "/template/:id",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
}]
|
|
},
|
|
{
|
|
"name": "testRouter16",
|
|
"path": "/ssh",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase1"]
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter17",
|
|
"path": "/ldapsetting",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase1"]
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter18",
|
|
"path": "/test-router-18",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase1"]
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter19",
|
|
"path": "/test-router-19",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase1"]
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter20",
|
|
"path": "/test-router-20",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase1"]
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter21",
|
|
"path": "/test-router-21",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase1"]
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter22",
|
|
"path": "/test-router-22",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase1"]
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter23",
|
|
"path": "/test-router-23",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined",
|
|
"permission": ["testApiNameCase1"]
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter24",
|
|
"path": "/test-router-24",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter25",
|
|
"path": "/test-router-25",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter26",
|
|
"path": "/test-router-26",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter27",
|
|
"path": "/test-router-27",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter28",
|
|
"path": "/test-router-28",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter29",
|
|
"path": "/test-router-29",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter30",
|
|
"path": "/test-router-30",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter31",
|
|
"path": "/test-router-31",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter32",
|
|
"path": "/test-router-32",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
},
|
|
{
|
|
"name": "testRouter33",
|
|
"path": "/test-router-33",
|
|
"meta": {
|
|
"title": "label.title",
|
|
"icon": "play-circle-outlined"
|
|
},
|
|
"component": {}
|
|
}
|
|
]
|
|
} |