Платформа 3V/Ресурс: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{DISPLAYTITLE:Объект репозитория ресурс}} В рамках задачи [https://jira.3v-group.org/browse/PL3V-296 PL3V-296] добавле...»)
 

Версия 13:58, 21 апреля 2021

В рамках задачи PL3V-296 добавлен новый тип объекта репозитория - ресурс.

Объект может хранить в себе текстовые значения, ресурсы и картинки.

Пример содержимого объекта:

 1 {
 2   "items": [
 3     {
 4       "id": 1,
 5       "text": "Test Text",
 6       "discriminator": "ResourceTextItemDto"
 7     },
 8     {
 9       "id": 2,
10       "icon": {
11         "type": "svg",
12         "data": "<svg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg&#39;&gt;&lt;path d='M0 10L1.19249e-07 0L10 1.19249e-07L6 5L10 10L0 10Z' fill='#8053DF'/></svg>"
13       },
14       "discriminator": "ResourceImageItemDto"
15     },
16     {
17       "id": 3,
18       "icon": {
19         "data": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGxSURBVHgB7ZfNTsJAEMdn2nrvkWPPniBB47EmYvRG4ke44SPAE1CeAN/AcjN+JByNGIM3okQ5eTT14lXOtLvrLrjIVylNWhJi/4dudjq78+t02k4B/rtwfLJzUDA8wi4AWJpPdYhaDBqa1i+37xrODMAwOH2LJfAkRU9T3YyE0KTZ82iN4+gMmE1ct9xtNXrCns2dMjF2mlcYJsz0urRZMFSNWohY9MgGzzLsCrsyWoGQFwMPXpXBo1S3dekQr1/6naalXZl1/Ls/0UPIC0PdF2DVSgASAG0JH1G5unyuw4gvcIJ8AjOAwMrLbDQneE+lxAryC8zAS/Pa5oMNMSkpwgQgAViLN+FAW7mTMwZYgyVbNkRwEIj1fH9bX+Q3lgHWEsfs3nHJZ8cKhOgXGQODMuU8yG+UAUqgrqhgAiq17f2j72lysaEYZY8X1CsOz2Mg8CgDr4/8lcuoNYBhqs0hirACTRRh5+GmGieEaP1hEcA8CN+aCCnTzOsuHe4rflCk3bfX54ErvB4siFjiM03cfkZ236qf49fH+1PK2PxEBQ0+TUEEgZGxNvHcwzhb//XTD+motBiSBrcfAAAAAElFTkSuQmCC"
20       },
21       "discriminator": "ResourceImageItemDto"
22     },
23     {
24       "id": 4,
25       "name": "button",
26       "css": "button, select {text-transform: none;}",
27       "discriminator": "ResourceCssItemDto"
28     },
29     {
30       "id": 5,
31       "name": "element",
32       "css": "element.style {padding-left: 15px;}",
33       "discriminator": "ResourceCssItemDto"
34     }
35   ]
36 }