git.iko.soy/typeable/octopod
on master help sign in
CSS for key/value tree (#165)

* Code style * keys and values * collapse draft * simplify collapse script * collapse and row * has changes * clean up * deployment * editable tree

commitbfec3e41f8cb4da13b2f077a365fd3dff3d99c15 authorAnton Shchukin <a.a.shchukin@gmail.com> dateFri 25 Mar 2022, 20:14 (5 years ago) parenta38f856
38 files changed+2949−1670
octopod-css/development/layouts/index.html+931−907 octopod-css/development/layouts/staging.html+1153−668 octopod-css/development/markups/_action.html+2−1 octopod-css/development/markups/_bar.html+2−1 octopod-css/development/markups/_break.html+2−1 octopod-css/development/markups/_button.html+2−1 octopod-css/development/markups/_collapse.html+277 octopod-css/development/markups/_dash.html+2−1 octopod-css/development/markups/_drop.html+2−1 octopod-css/development/markups/_expander.html+2−1 octopod-css/development/markups/_external.html+2−1 octopod-css/development/markups/_input.html+36−1 octopod-css/development/markups/_keys-and-values.html+274 octopod-css/development/markups/_listing.html+2−1 octopod-css/development/markups/_loading.html+2−1 octopod-css/development/markups/_notification.html+2−1 octopod-css/development/markups/_null.html+2−1 octopod-css/development/markups/_spot.html+2−1 octopod-css/development/markups/_status.html+2−1 octopod-css/development/markups/_title.html+2−1 octopod-css/development/scripts/_collapse.js+18 octopod-css/development/styles/_collapse.css+93 octopod-css/development/styles/_deployment.css+3 octopod-css/development/styles/_editable-row.css+49 octopod-css/development/styles/_has-changes.css+3 octopod-css/development/styles/_input.css+30−2 octopod-css/development/styles/_key-custom-edited.css+4 octopod-css/development/styles/_key-default-edited.css+5 octopod-css/development/styles/_key-default-pristine.css+4 octopod-css/development/styles/_overrides.css+7−77 octopod-css/development/styles/_padded.css+3 octopod-css/development/styles/_root.css+2 octopod-css/development/styles/_row.css+3 octopod-css/development/styles/_table.css+4 octopod-css/development/styles/_value-edited.css+4 octopod-css/development/styles/_value-pristine.css+3 octopod-css/development/styles/style.css+10 octopod-css/development/vectors/collapse-project.svg+3
octopod-css/development/layouts/index.html+931−907
@@ -1,1008 +1,1032 @@
11<!DOCTYPE html>
22<html lang="en">
33
4−<head>
5− <meta charset="utf-8">
6− <meta http-equiv="x-ua-compatible" content="ie=edge">
7− <title>Index</title>
8− <meta name="viewport" content="width=device-width, initial-scale=1">
9− <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">-->
10− <link rel="stylesheet" href="../styles/style.css">
11−</head>
4+ <head>
5+ <meta charset="utf-8">
6+ <meta http-equiv="x-ua-compatible" content="ie=edge">
7+ <title>Index</title>
8+ <meta name="viewport" content="width=device-width, initial-scale=1">
9+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
10+ <link rel="stylesheet" href="../styles/style.css">
11+ </head>
1212
13−<body>
13+ <body>
1414
15− <!--[if IE]>
16− <div class="browserupgrade">
17− You are using an <strong>outdated</strong> browser.
18− Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.
19− </div>
15+ <!--[if IE]>
16+ <div class="browserupgrade">
17+ You are using an <strong>outdated</strong> browser.
18+ Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.
19+ </div>
2020 <![endif]-->
2121
22− <header class="header">
23− <div class="header__wrap container">
24− <b class="header__logo">
22+ <header class="header">
23+ <div class="header__wrap container">
24+ <b class="header__logo">
2525 Deployment Manager
2626 </b>
27− <div class="header__project">
28− Project name
29− </div>
30− </div>
31− </header>
27+ <div class="header__project">
28+ Project name
29+ </div>
30+ </div>
31+ </header>
3232
33− <div class="page">
34− <div class="page__wrap container">
35− <div class="page__output notification notification--danger">
36− <b>System error.</b> Сan not move the deployment to the archive right now. Please try later.
37− <button class="notification__close" type="button"></button>
38− </div>
39− <div class="page__head">
40− <h1 class="page__heading title">
41− All deployments
42− </h1>
43− <div class="page__note">
44− Updated 5 mins ago
45− </div>
46− <div class="page__action page__action--search input input--search input--has-clear-type">
47− <input class="input__widget" type="text" placeholder="Search for deployments">
48− <button class="input__clear-type spot spot--cancel">Delete</button>
49− </div>
50− <a class="page__action button button--add popup-handler" href="#deployment">
33+ <div class="page">
34+ <div class="page__wrap container">
35+ <div class="page__output notification notification--danger">
36+ <b>System error.</b> Сan not move the deployment to the archive right now. Please try later.
37+ <button class="notification__close" type="button"></button>
38+ </div>
39+ <div class="page__head">
40+ <h1 class="page__heading title">
41+ All deployments
42+ </h1>
43+ <div class="page__note">
44+ Updated 5 mins ago
45+ </div>
46+ <div class="page__action page__action--search input input--search input--has-clear-type">
47+ <input class="input__widget" type="text" placeholder="Search for deployments">
48+ <button class="input__clear-type spot spot--cancel">Delete</button>
49+ </div>
50+ <a class="page__action button button--add popup-handler" href="#deployment">
5151 New deployment
5252 </a>
53− </div>
54− <div class="page__body">
55− <div class="data">
56− <div class="data__primary">
57− <div class="table table--deployments table--clickable table--double-click">
58− <table>
59− <thead>
60− <tr>
61− <th>
62− <button class="sort" type="button">Name</button>
63− </th>
64− <th>
65− Links
66− </th>
67− <th>
68− App configuration
69− </th>
70− <th>
71− <button class="sort" type="button">Deployment configuration</button>
72− </th>
73− <th>
74− <button class="sort sort--active sort--asc" type="button">Created</button>
75− </th>
76− <th>
77− <button class="sort" type="button">Changed</button>
78− </th>
79− <th>
80− <span class="visuallyhidden">Menu</span>
81− </th>
82− </tr>
83− </thead>
84− <tbody>
85− <tr class="popup-handler" data-href="#deployment">
86− <td>
87− Feature name
88− <div class="status status--success">
89− Success
90− </div>
91− </td>
92− <td>
93− <div class="listing">
94− <a class="listing__item external bar" href="#">
95− <b>app</b>.feature-name.project.name.com lorem ipsume dolor sit amen
96− </a>
97− <a class="listing__item external bar" href="#">
98− <b>admin</b>.feature-name.project.name.com lorem ipsume dolor sit amen
99− </a>
100− </div>
101− </td>
102− <td>
103− <div class="listing listing--for-text">
104− <div class="listing__item">
105− <span class="listing__key">ENVIRONMENT:</span>
106− <span class="listing__value">production</span>
107− </div>
108− <div class="listing__item">
109− <span class="listing__key">app_api_url:</span>
110− <span class="listing__value">http://my-api.my-domain.com</span>
111− </div>
112− <div class="listing__item">
113− <span class="listing__key default">SECRET_CODE:</span>
114− <span class="listing__value">asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen</span>
115− </div>
116− <div class="listing__item">
117− <span class="listing__key default">INFO:</span>
118− <span class="listing__value default">New Project Staging</span>
119− </div>
120− <button class="listing__more expander" type="button">
53+ </div>
54+ <div class="page__body">
55+ <div class="data">
56+ <div class="data__primary">
57+ <div class="table table--deployments table--clickable table--double-click">
58+ <table>
59+ <thead>
60+ <tr>
61+ <th>
62+ <button class="sort" type="button">Name</button>
63+ </th>
64+ <th>
65+ Links
66+ </th>
67+ <th>
68+ App configuration
69+ </th>
70+ <th>
71+ <button class="sort" type="button">Deployment configuration</button>
72+ </th>
73+ <th>
74+ <button class="sort sort--active sort--asc" type="button">Created</button>
75+ </th>
76+ <th>
77+ <button class="sort" type="button">Changed</button>
78+ </th>
79+ <th>
80+ <span class="visuallyhidden">Menu</span>
81+ </th>
82+ </tr>
83+ </thead>
84+ <tbody>
85+ <tr class="popup-handler" data-href="#deployment">
86+ <td>
87+ Feature name
88+ <div class="status status--success">
89+ Success
90+ </div>
91+ </td>
92+ <td>
93+ <div class="listing">
94+ <a class="listing__item external bar" href="#">
95+ <b>app</b>.feature-name.project.name.com lorem ipsume dolor sit amen
96+ </a>
97+ <a class="listing__item external bar" href="#">
98+ <b>admin</b>.feature-name.project.name.com lorem ipsume dolor sit amen
99+ </a>
100+ </div>
101+ </td>
102+ <td>
103+ <div class="listing listing--for-text">
104+ <div class="listing__item">
105+ <span class="listing__key">ENVIRONMENT:</span>
106+ <span class="listing__value">production</span>
107+ </div>
108+ <div class="listing__item">
109+ <span class="listing__key">app_api_url:</span>
110+ <span class="listing__value">http://my-api.my-domain.com</span>
111+ </div>
112+ <div class="listing__item">
113+ <span class="listing__key default">SECRET_CODE:</span>
114+ <span class="listing__value">asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen</span>
115+ </div>
116+ <div class="listing__item">
117+ <span class="listing__key default">INFO:</span>
118+ <span class="listing__value default">New Project Staging</span>
119+ </div>
120+ <button class="listing__more expander" type="button">
121121 Show all (5)
122122 </button>
123− </div>
124− </td>
125− <td>
126− <div class="listing listing--for-text">
127− <div class="listing__item">
128− <b>ENVIRONENT:</b> production
129− </div>
130− <div class="listing__item">
131− <b>app_api_url:</b> http://my-api.my-domain.com
132− </div>
133− <div class="listing__item">
134− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
135− </div>
136− <button class="listing__more expander" type="button">
123+ </div>
124+ </td>
125+ <td>
126+ <div class="listing listing--for-text">
127+ <div class="listing__item">
128+ <b>ENVIRONENT:</b> production
129+ </div>
130+ <div class="listing__item">
131+ <b>app_api_url:</b> http://my-api.my-domain.com
132+ </div>
133+ <div class="listing__item">
134+ <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
135+ </div>
136+ <button class="listing__more expander" type="button">
137137 Show all (5)
138138 </button>
139− </div>
140− </td>
141− <td>
142− 15.05.2020
143− </td>
144− <td>
145− 01.06.2020
146− </td>
147− <td>
148− <div class="drop drop--actions">
149− <button class="drop__handler" type="button">
139+ </div>
140+ </td>
141+ <td>
142+ 15.05.2020
143+ </td>
144+ <td>
145+ 01.06.2020
146+ </td>
147+ <td>
148+ <div class="drop drop--actions">
149+ <button class="drop__handler" type="button">
150150 Actions
151151 </button>
152− <div class="drop__dropdown">
153− <button class="action action--edit" type="button">
152+ <div class="drop__dropdown">
153+ <button class="action action--edit" type="button">
154154 Edit
155155 </button>
156− <button class="action action--archive classic-popup-handler" type="button" data-href="#dialog">
156+ <button class="action action--archive classic-popup-handler" type="button" data-href="#dialog">
157157 Move to archive
158158 </button>
159− </div>
160− </div>
161− </td>
162− </tr>
163− <tr class="popup-handler" data-href="#deployment">
164− <td>
165− Feature name
166− <div class="loading loading--status-alike">
167− Loading...
168− </div>
169− </td>
170− <td>
171− <div class="listing">
172− <a class="listing__item external bar" href="#">
173− <b>app</b>.feature-name.project.name.com lorem ipsume dolor sit amen
174− </a>
175− <a class="listing__item external bar" href="#">
176− <b>admin</b>.feature-name.project.name.com lorem ipsume dolor sit amen
177− </a>
178− </div>
179− </td>
180− <td>
181− <div class="listing listing--for-text">
182− <div class="listing__item">
183− <b>ENVIRONENT:</b> production
184− </div>
185− <div class="listing__item">
186− <b>app_api_url:</b> http://my-api.my-domain.com
187− </div>
188− <div class="listing__item">
189− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
190− </div>
191− </div>
192− </td>
193− <td>
194− <div class="listing listing--for-text">
195− <div class="listing__item">
196− <b>ENVIRONENT:</b> production
197− </div>
198− <div class="listing__item">
199− <b>app_api_url:</b> http://my-api.my-domain.com
200− </div>
201− <div class="listing__item">
202− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
203− </div>
204− </div>
205− </td>
206− <td>
207− 15.05.2020
208− </td>
209− <td>
210− 01.06.2020
211− </td>
212− <td>
213− <div class="drop drop--actions">
214− <button class="drop__handler" type="button">
159+ </div>
160+ </div>
161+ </td>
162+ </tr>
163+ <tr class="popup-handler" data-href="#deployment">
164+ <td>
165+ Feature name
166+ <div class="loading loading--status-alike">
167+ Loading...
168+ </div>
169+ </td>
170+ <td>
171+ <div class="listing">
172+ <a class="listing__item external bar" href="#">
173+ <b>app</b>.feature-name.project.name.com lorem ipsume dolor sit amen
174+ </a>
175+ <a class="listing__item external bar" href="#">
176+ <b>admin</b>.feature-name.project.name.com lorem ipsume dolor sit amen
177+ </a>
178+ </div>
179+ </td>
180+ <td>
181+ <div class="listing listing--for-text">
182+ <div class="listing__item">
183+ <b>ENVIRONENT:</b> production
184+ </div>
185+ <div class="listing__item">
186+ <b>app_api_url:</b> http://my-api.my-domain.com
187+ </div>
188+ <div class="listing__item">
189+ <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
190+ </div>
191+ </div>
192+ </td>
193+ <td>
194+ <div class="listing listing--for-text">
195+ <div class="listing__item">
196+ <b>ENVIRONENT:</b> production
197+ </div>
198+ <div class="listing__item">
199+ <b>app_api_url:</b> http://my-api.my-domain.com
200+ </div>
201+ <div class="listing__item">
202+ <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
203+ </div>
204+ </div>
205+ </td>
206+ <td>
207+ 15.05.2020
208+ </td>
209+ <td>
210+ 01.06.2020
211+ </td>
212+ <td>
213+ <div class="drop drop--actions">
214+ <button class="drop__handler" type="button">
215215 Actions
216216 </button>
217− <div class="drop__dropdown">
218− <button class="action action--edit" type="button">
217+ <div class="drop__dropdown">
218+ <button class="action action--edit" type="button">
219219 Edit
220220 </button>
221− <button class="action action--archive classic-popup-handler" type="button" data-href="#dialog">
221+ <button class="action action--archive classic-popup-handler" type="button" data-href="#dialog">
222222 Move to archive
223223 </button>
224− </div>
225− </div>
226− </td>
227− </tr>
228− <tr class="popup-handler" data-href="#deployment">
229− <td>
230− Feature name
231− <div class="status status--pending">
232− Pending
233− </div>
234− </td>
235− <td>
236− <div class="listing">
237− <a class="listing__item external bar" href="#">
238− <b>app</b>.feature-name.project.name.com lorem ipsume dolor sit amen
239− </a>
240− <a class="listing__item external bar" href="#">
241− <b>admin</b>.feature-name.project.name.com lorem ipsume dolor sit amen
242− </a>
243− </div>
244− </td>
245− <td>
246− <div class="listing listing--for-text">
247− <div class="listing__item">
248− <b>ENVIRONENT:</b> production
249− </div>
250− <div class="listing__item">
251− <b>app_api_url:</b> http://my-api.my-domain.com
252− </div>
253− <div class="listing__item">
254− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
255− </div>
256− </div>
257− </td>
258− <td>
259− <div class="listing listing--for-text">
260− <div class="listing__item">
261− <b>ENVIRONENT:</b> production
262− </div>
263− <div class="listing__item">
264− <b>app_api_url:</b> http://my-api.my-domain.com
265− </div>
266− <div class="listing__item">
267− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
268− </div>
269− <button class="listing__more expander" type="button">
224+ </div>
225+ </div>
226+ </td>
227+ </tr>
228+ <tr class="popup-handler" data-href="#deployment">
229+ <td>
230+ Feature name
231+ <div class="status status--pending">
232+ Pending
233+ </div>
234+ </td>
235+ <td>
236+ <div class="listing">
237+ <a class="listing__item external bar" href="#">
238+ <b>app</b>.feature-name.project.name.com lorem ipsume dolor sit amen
239+ </a>
240+ <a class="listing__item external bar" href="#">
241+ <b>admin</b>.feature-name.project.name.com lorem ipsume dolor sit amen
242+ </a>
243+ </div>
244+ </td>
245+ <td>
246+ <div class="listing listing--for-text">
247+ <div class="listing__item">
248+ <b>ENVIRONENT:</b> production
249+ </div>
250+ <div class="listing__item">
251+ <b>app_api_url:</b> http://my-api.my-domain.com
252+ </div>
253+ <div class="listing__item">
254+ <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
255+ </div>
256+ </div>
257+ </td>
258+ <td>
259+ <div class="listing listing--for-text">
260+ <div class="listing__item">
261+ <b>ENVIRONENT:</b> production
262+ </div>
263+ <div class="listing__item">
264+ <b>app_api_url:</b> http://my-api.my-domain.com
265+ </div>
266+ <div class="listing__item">
267+ <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
268+ </div>
269+ <button class="listing__more expander" type="button">
270270 Show all (5)
271271 </button>
272− </div>
273− </td>
274− <td>
275− 15.05.2020
276− </td>
277− <td>
278− 01.06.2020
279− </td>
280− <td>
281− <div class="drop drop--actions">
282− <button class="drop__handler" type="button">
272+ </div>
273+ </td>
274+ <td>
275+ 15.05.2020
276+ </td>
277+ <td>
278+ 01.06.2020
279+ </td>
280+ <td>
281+ <div class="drop drop--actions">
282+ <button class="drop__handler" type="button">
283283 Actions
284284 </button>
285− <div class="drop__dropdown">
286− <button class="action action--edit" type="button">
285+ <div class="drop__dropdown">
286+ <button class="action action--edit" type="button">
287287 Edit
288288 </button>
289− <button class="action action--archive classic-popup-handler" type="button" data-href="#dialog">
289+ <button class="action action--archive classic-popup-handler" type="button" data-href="#dialog">
290290 Move to archive
291291 </button>
292− </div>
293− </div>
294− </td>
295− </tr>
296− <tr class="popup-handler" data-href="#deployment">
297− <td>
298− Feature name
299− <div class="status status--failure">
300− Failure
301− </div>
302− </td>
303− <td>
304− <div class="listing">
305− <a class="listing__item external bar" href="#">
306− <b>app</b>.feature-name.project.name.com lorem ipsume dolor sit amen
307− </a>
308− <a class="listing__item external bar" href="#">
309− <b>admin</b>.feature-name.project.name.com lorem ipsume dolor sit amen
310− </a>
311− </div>
312− </td>
313− <td>
314− <div class="listing listing--for-text">
315− <div class="listing__item">
316− <b>ENVIRONENT:</b> production
317− </div>
318− <div class="listing__item">
319− <b>app_api_url:</b> http://my-api.my-domain.com
320− </div>
321− <div class="listing__item">
322− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
323− </div>
324− </div>
325− </td>
326− <td>
327− <div class="listing listing--for-text">
328− <div class="listing__item">
329− <b>ENVIRONENT:</b> production
330− </div>
331− <div class="listing__item">
332− <b>app_api_url:</b> http://my-api.my-domain.com
333− </div>
334− <div class="listing__item">
335− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
336− </div>
337− </div>
338− </td>
339− <td>
340− 15.05.2020
341− </td>
342− <td>
343− 01.06.2020
344− </td>
345− <td>
346− <div class="drop drop--actions">
347− <button class="drop__handler" type="button">
292+ </div>
293+ </div>
294+ </td>
295+ </tr>
296+ <tr class="popup-handler" data-href="#deployment">
297+ <td>
298+ Feature name
299+ <div class="status status--failure">
300+ Failure
301+ </div>
302+ </td>
303+ <td>
304+ <div class="listing">
305+ <a class="listing__item external bar" href="#">
306+ <b>app</b>.feature-name.project.name.com lorem ipsume dolor sit amen
307+ </a>
308+ <a class="listing__item external bar" href="#">
309+ <b>admin</b>.feature-name.project.name.com lorem ipsume dolor sit amen
310+ </a>
311+ </div>
312+ </td>
313+ <td>
314+ <div class="listing listing--for-text">
315+ <div class="listing__item">
316+ <b>ENVIRONENT:</b> production
317+ </div>
318+ <div class="listing__item">
319+ <b>app_api_url:</b> http://my-api.my-domain.com
320+ </div>
321+ <div class="listing__item">
322+ <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
323+ </div>
324+ </div>
325+ </td>
326+ <td>
327+ <div class="listing listing--for-text">
328+ <div class="listing__item">
329+ <b>ENVIRONENT:</b> production
330+ </div>
331+ <div class="listing__item">
332+ <b>app_api_url:</b> http://my-api.my-domain.com
333+ </div>
334+ <div class="listing__item">
335+ <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
336+ </div>
337+ </div>
338+ </td>
339+ <td>
340+ 15.05.2020
341+ </td>
342+ <td>
343+ 01.06.2020
344+ </td>
345+ <td>
346+ <div class="drop drop--actions">
347+ <button class="drop__handler" type="button">
348348 Actions
349349 </button>
350− <div class="drop__dropdown">
351− <button class="action action--edit" type="button">
350+ <div class="drop__dropdown">
351+ <button class="action action--edit" type="button">
352352 Edit
353353 </button>
354− <button class="action action--archive classic-popup-handler" type="button" data-href="#dialog">
354+ <button class="action action--archive classic-popup-handler" type="button" data-href="#dialog">
355355 Move to archive
356356 </button>
357+ </div>
358+ </div>
359+ </td>
360+ </tr>
361+ <tr class="no-table">
362+ <td colspan="8">
363+ <div class="null null--search">
364+ <b class="null__heading">No results found</b>
365+ <div class="null__message">It seems we can’t find any results
366+ <br>based on your search
367+ </div>
368+ </div>
369+ <!-- temp -->
370+ &nbsp;&nbsp;&nbsp;&nbsp;или&nbsp;&nbsp;&nbsp;&nbsp;
371+ <!--/temp -->
372+ <div class="null null--data">
373+ <b class="null__heading">Cannot retrieve the data</b>
374+ <div class="null__message">Try to reload page</div>
375+ </div>
376+ <!-- temp -->
377+ &nbsp;&nbsp;&nbsp;&nbsp;или&nbsp;&nbsp;&nbsp;&nbsp;
378+ <!--/temp -->
379+ <div class="loading loading--enlarged loading--alternate">
380+ Loading...
381+ </div>
382+ </td>
383+ </tr>
384+ </tbody>
385+ </table>
386+ </div>
357387 </div>
358− </div>
359− </td>
360− </tr>
361− <tr class="no-table">
362− <td colspan="8">
363− <div class="null null--search">
364− <b class="null__heading">No results found</b>
365− <div class="null__message">It seems we can’t find any results <br>based on your search</div>
366− </div>
367− <!-- temp -->
368− &nbsp;&nbsp;&nbsp;&nbsp;или&nbsp;&nbsp;&nbsp;&nbsp;
369− <!--/temp -->
370− <div class="null null--data">
371− <b class="null__heading">Cannot retrieve the data</b>
372− <div class="null__message">Try to reload page</div>
373− </div>
374− <!-- temp -->
375− &nbsp;&nbsp;&nbsp;&nbsp;или&nbsp;&nbsp;&nbsp;&nbsp;
376− <!--/temp -->
377− <div class="loading loading--enlarged loading--alternate">
378− Loading...
379− </div>
380− </td>
381− </tr>
382− </tbody>
383− </table>
384− </div>
385− </div>
386− <button class="data__show-archive expander expander--stand-alone" type="button">
388+ <button class="data__show-archive expander expander--stand-alone" type="button">
387389 Show Archived deployments (2)
388390 </button>
389− <div class="data__archive">
390− <div class="table table--clickable table--deployments">
391− <table>
392− <thead>
393− <tr class="popup-handler" data-href="#deployment">
394− <th>
395− Name
396− </th>
397− <th>
398− Links
399− </th>
400− <th>
401− Tag
402− </th>
403− <th>
404− App configuration
405− </th>
406− <th>
407− Deployment configuration
408− </th>
409− <th>
410− Created
411− </th>
412− <th>
413− Changed
414− </th>
415− <th>
416− <span class="visuallyhidden">Menu</span>
417− </th>
418− </tr>
419− </thead>
420− <tbody>
421− <tr class="popup-handler" data-href="#deployment">
422− <td>
423− Feature name
424− <div class="status status--archived">
425− Archived
426− </div>
427− </td>
428− <td>
429− ...
430− </td>
431− <td>
432− <div class="listing listing--for-text">
433− <div class="listing__item">
434− <b>ENVIRONENT:</b> production
435− </div>
436− <div class="listing__item">
437− <b>app_api_url:</b> http://my-api.my-domain.com
438− </div>
439− <div class="listing__item">
440− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
441− </div>
442− </div>
443− </td>
444− <td>
445− <div class="listing listing--for-text">
446− <div class="listing__item">
447− <b>ENVIRONENT:</b> production
448− </div>
449− <div class="listing__item">
450− <b>app_api_url:</b> http://my-api.my-domain.com
451− </div>
452− <div class="listing__item">
453− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
454− </div>
455− </div>
456− </td>
457− <td>
458− 15.05.2020
459− </td>
460− <td>
461− 01.06.2020
462− </td>
463− <td>
464− <div class="drop drop--actions">
465− <button class="drop__handler" type="button">
391+ <div class="data__archive">
392+ <div class="table table--clickable table--deployments">
393+ <table>
394+ <thead>
395+ <tr class="popup-handler" data-href="#deployment">
396+ <th>
397+ Name
398+ </th>
399+ <th>
400+ Links
401+ </th>
402+ <th>
403+ Tag
404+ </th>
405+ <th>
406+ App configuration
407+ </th>
408+ <th>
409+ Deployment configuration
410+ </th>
411+ <th>
412+ Created
413+ </th>
414+ <th>
415+ Changed
416+ </th>
417+ <th>
418+ <span class="visuallyhidden">Menu</span>
419+ </th>
420+ </tr>
421+ </thead>
422+ <tbody>
423+ <tr class="popup-handler" data-href="#deployment">
424+ <td>
425+ Feature name
426+ <div class="status status--archived">
427+ Archived
428+ </div>
429+ </td>
430+ <td>
431+ ...
432+ </td>
433+ <td>
434+ <div class="listing listing--for-text">
435+ <div class="listing__item">
436+ <b>ENVIRONENT:</b> production
437+ </div>
438+ <div class="listing__item">
439+ <b>app_api_url:</b> http://my-api.my-domain.com
440+ </div>
441+ <div class="listing__item">
442+ <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
443+ </div>
444+ </div>
445+ </td>
446+ <td>
447+ <div class="listing listing--for-text">
448+ <div class="listing__item">
449+ <b>ENVIRONENT:</b> production
450+ </div>
451+ <div class="listing__item">
452+ <b>app_api_url:</b> http://my-api.my-domain.com
453+ </div>
454+ <div class="listing__item">
455+ <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
456+ </div>
457+ </div>
458+ </td>
459+ <td>
460+ 15.05.2020
461+ </td>
462+ <td>
463+ 01.06.2020
464+ </td>
465+ <td>
466+ <div class="drop drop--actions">
467+ <button class="drop__handler" type="button">
466468 Actions
467469 </button>
468− <div class="drop__dropdown">
469− <button class="action action--restore" type="button">
470+ <div class="drop__dropdown">
471+ <button class="action action--restore" type="button">
470472 Restore from archive
471473 </button>
472− </div>
473− </div>
474− </td>
475− </tr>
476− <tr>
477− <td>
478− Feature name
479− <div class="status status--archived">
480− Archived
481− </div>
482− </td>
483− <td>
484− ...
485− </td>
486− <td>
487− <div class="listing listing--for-text">
488− <div class="listing__item">
489− <span class="listing__key">
474+ </div>
475+ </div>
476+ </td>
477+ </tr>
478+ <tr>
479+ <td>
480+ Feature name
481+ <div class="status status--archived">
482+ Archived
483+ </div>
484+ </td>
485+ <td>
486+ ...
487+ </td>
488+ <td>
489+ <div class="listing listing--for-text">
490+ <div class="listing__item">
491+ <span class="listing__key">
490492 ENVIRONMENT:
491493 </span>
492− <span class="listing__value">
494+ <span class="listing__value">
493495 production
494496 </span>
495− </div>
496− <div class="listing__item">
497− <span class="listing__key">
497+ </div>
498+ <div class="listing__item">
499+ <span class="listing__key">
498500 app_api_url:
499501 </span>
500− <span class="listing__value">
502+ <span class="listing__value">
501503 http://my-api.my-domain.com
502504 </span>
503− </div>
504− <div class="listing__item">
505− <span class="listing__key item-default">
505+ </div>
506+ <div class="listing__item">
507+ <span class="listing__key item-default">
506508 SECRET_CODE:
507509 </span>
508− <span class="listing__value item-default">
510+ <span class="listing__value item-default">
509511 asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
510512 </span>
511− </div>
512− </div>
513− </td>
514− <td>
515− <div class="listing listing--for-text">
516− <div class="listing__item">
517− <b>ENVIRONENT:</b> production
518− </div>
519− <div class="listing__item">
520− <b>app_api_url:</b> http://my-api.my-domain.com
521− </div>
522− <div class="listing__item">
523− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
524− </div>
525− </div>
526− </td>
527− <td>
528− 15.05.2020
529− </td>
530− <td>
531− 01.06.2020
532− </td>
533− <td>
534− <div class="drop drop--actions">
535− <button class="drop__handler" type="button">
513+ </div>
514+ </div>
515+ </td>
516+ <td>
517+ <div class="listing listing--for-text">
518+ <div class="listing__item">
519+ <b>ENVIRONENT:</b> production
520+ </div>
521+ <div class="listing__item">
522+ <b>app_api_url:</b> http://my-api.my-domain.com
523+ </div>
524+ <div class="listing__item">
525+ <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
526+ </div>
527+ </div>
528+ </td>
529+ <td>
530+ 15.05.2020
531+ </td>
532+ <td>
533+ 01.06.2020
534+ </td>
535+ <td>
536+ <div class="drop drop--actions">
537+ <button class="drop__handler" type="button">
536538 Actions
537539 </button>
538− <div class="drop__dropdown">
539− <button class="action action--restore" type="button">
540+ <div class="drop__dropdown">
541+ <button class="action action--restore" type="button">
540542 Restore from archive
541543 </button>
542− </div>
543− </div>
544− </td>
545− </tr>
546− </tbody>
547− </table>
548− </div>
549− </div>
550− </div>
551− <!-- или:
552− <div class="no-data">
553− <div class="null null--data">
554− <b class="null__heading">Cannot retrieve the data</b>
555− <div class="null__message">Try to reload page</div>
556− </div>
557− <div class="loading loading--enlarged loading--alternate">
558− Loading...
544+ </div>
545+ </div>
546+ </td>
547+ </tr>
548+ </tbody>
549+ </table>
550+ </div>
559551 </div>
560552 </div>
561− -->
562− </div>
563− </div>
564− </div>
565−
566− <!-- или:
567− <div class="no-page">
568− <div class="no-page__inner">
569− <div class="null null--data">
570− <b class="null__heading">Cannot retrieve the data</b>
571− <div class="null__message">Try to reload page</div>
572− </div>
573− или:
574− <div class="loading loading--enlarged loading--alternate">
575− Loading...
553+ <!-- или:
554+ <div class="no-data">
555+ <div class="null null--data">
556+ <b class="null__heading">Cannot retrieve the data</b>
557+ <div class="null__message">Try to reload page</div>
558+ </div>
559+ <div class="loading loading--enlarged loading--alternate">
560+ Loading...
561+ </div>
562+ </div>
563+ -->
576564 </div>
577565 </div>
578566 </div>
579− -->
580567
581− <div class="popup" id="deployment">
582− <div class="popup__overlay" aria-hidden="true">
583− Close popup
584− </div>
585− <div class="popup__body">
586− <div class="popup__head">
587− <button class="popup__close" type="button">
568+ <!-- или:
569+ <div class="no-page">
570+ <div class="no-page__inner">
571+ <div class="null null--data">
572+ <b class="null__heading">Cannot retrieve the data</b>
573+ <div class="null__message">Try to reload page</div>
574+ </div>
575+ или:
576+ <div class="loading loading--enlarged loading--alternate">
577+ Loading...
578+ </div>
579+ </div>
580+ </div>
581+ -->
582+
583+ <div class="popup" id="deployment">
584+ <div class="popup__overlay" aria-hidden="true">
585+ Close popup
586+ </div>
587+ <div class="popup__body">
588+ <div class="popup__head">
589+ <button class="popup__close" type="button">
588590 Close popup
589591 </button>
590− <h2 class="popup__project">
591− Project name
592− </h2>
593− <div class="popup__operations">
594− <button class="popup__action button button--save" type="button">Save</button>
595− <button class="popup__action button button--save-loading" type="button" disabled>Save</button>
596− <button class="popup__action button button--secondary" type="button">Cancel</button>
597− </div>
598− <div class="popup__menu drop drop--actions">
599− <button class="drop__handler" type="button">
592+ <h2 class="popup__project">
593+ Project name
594+ </h2>
595+ <div class="popup__operations">
596+ <button class="popup__action button button--save" type="button">Save</button>
597+ <button class="popup__action button button--save-loading" type="button" disabled>Save</button>
598+ <button class="popup__action button button--secondary" type="button">Cancel</button>
599+ </div>
600+ <div class="popup__menu drop drop--actions">
601+ <button class="drop__handler" type="button">
600602 Actions
601603 </button>
602− <div class="drop__dropdown">
603− <button class="action action--archive classic-popup-handler" type="button" data-href="#dialog">Move to archive</button>
604− <button class="action action--restore classic-popup-handler" type="button" data-href="#dialog">Restore from archive</button>
605− </div>
606− </div>
607− </div>
608− <div class="popup__content">
604+ <div class="drop__dropdown">
605+ <button class="action action--archive classic-popup-handler" type="button" data-href="#dialog">Move to archive</button>
606+ <button class="action action--restore classic-popup-handler" type="button" data-href="#dialog">Restore from archive</button>
607+ </div>
608+ </div>
609+ </div>
610+ <div class="popup__content">
609611
610− <div class="deployment">
611− <div class="deployment__output notification notification--danger">
612− <b>System error.</b> Сan not move the deployment to the archive right now. Please try later.
613− <button class="notification__close" type="button"></button>
614− </div>
615− <section class="deployment__section">
616− <h3 class="deployment__sub-heading">
617− Name
618− </h3>
619− <div class="deployment__widget">
620− <div class="tag input">
621− <input class="input__widget" type="text" placeholder="Project name">
622− </div>
623− </div>
624− </section>
625− <section class="deployment__section">
626− <h3 class="deployment__sub-heading">
627− Tag
628− </h3>
629− <div class="deployment__widget">
630− <div class="tag input">
631− <input class="input__widget" type="text" placeholder="key" value="fa3a5bd4cc1134ae259c34d4cf530be0f0996a0b ">
632− </div>
633− </div>
634− </section>
635− <section class="deployment__section">
636− <h3 class="deployment__sub-heading">
637− App configuration
638− </h3>
639− <div class="deployment__widget">
640− <div class="overrides">
641− <button class="overrides__add dash dash--add" type="button">
612+ <div class="deployment">
613+ <div class="deployment__output notification notification--danger">
614+ <b>System error.</b> Сan not move the deployment to the archive right now. Please try later.
615+ <button class="notification__close" type="button"></button>
616+ </div>
617+ <section class="deployment__section">
618+ <h3 class="deployment__sub-heading">
619+ Name
620+ </h3>
621+ <div class="deployment__widget">
622+ <div class="tag input">
623+ <input class="input__widget" type="text" placeholder="Project name">
624+ </div>
625+ </div>
626+ </section>
627+ <section class="deployment__section">
628+ <h3 class="deployment__sub-heading">
629+ Tag
630+ </h3>
631+ <div class="deployment__widget">
632+ <div class="tag input">
633+ <input class="input__widget" type="text" placeholder="key" value="fa3a5bd4cc1134ae259c34d4cf530be0f0996a0b ">
634+ </div>
635+ </div>
636+ </section>
637+ <section class="deployment__section">
638+ <h3 class="deployment__sub-heading">
639+ App configuration
640+ </h3>
641+ <div class="deployment__widget">
642+ <div class="overrides">
643+ <button class="overrides__add dash dash--add" type="button">
642644 Add an override
643645 </button>
644− <div class="overrides__item">
645− <div class="overrides__key input">
646− <input class="input__widget" type="text" placeholder="key">
647− </div>
648− <div class="overrides__value input">
649− <input class="input__widget" type="text" placeholder="value">
650− </div>
651− <button class="overrides__delete spot spot--cancel">
652− Delete
653− </button>
654− </div>
655− <div class="overrides__item">
656− <div class="overrides__key input">
657− <input class="input__widget" type="text" placeholder="key" value="ENVIRONMENT">
658− </div>
659− <div class="overrides__value input">
660− <input class="input__widget" type="text" placeholder="value" value="production">
661− </div>
662− <button class="overrides__delete spot spot--cancel">
663− Delete
664− </button>
665− </div>
666− <div class="overrides__item">
667− <div class="overrides__key input">
668− <input class="input__widget" type="text" placeholder="key" value="app_api_url">
669− </div>
670− <div class="overrides__value input">
671− <input class="input__widget" type="text" placeholder="value" value="http://my-api.my-domain.com">
672− </div>
673− <button class="overrides__delete spot spot--cancel">
674− Delete
675− </button>
676− </div>
677− <div class="overrides__item">
678− <div class="overrides__key input input--default">
679− <input class="input__widget" type="text" placeholder="key" value="SECRET_CODE">
680− </div>
681− <div class="overrides__value input input--default">
682− <input class="input__widget" type="text" placeholder="value" value="production">
683− </div>
684− <button class="overrides__delete spot spot--cancel">
685− Delete
686− </button>
687− </div>
688− <div class="overrides__item">
689− <div class="overrides__key input input--deleted">
690− <input class="input__widget" type="text" placeholder="key" value="APP_URL" disabled>
691− </div>
692− <div class="overrides__value input input--deleted">
693− <input class="input__widget" type="text" placeholder="value" value="http://my-api.my-domain.com" disabled>
694− </div>
695− <button class="overrides__delete spot spot--undo">
696− Delete
697− </button>
698− </div>
699− <div class="overrides__item">
700− <div class="overrides__key input input--disable">
701− <input class="input__widget" type="text" placeholder="key" disabled>
702− </div>
703− <div class="overrides__value input input--disable">
704− <input class="input__widget" type="text" placeholder="value" value="production" disabled>
705− </div>
706− </div>
707− <div class="overrides__item">
708− <div class="overrides__key input">
709− <input class="input__widget" type="text" placeholder="key" value="LiveSearch">
710− <ul class="overrides__search">
711− <li class="overrides__search-item"><b>S</b>ECRET_PASSWORD</li>
712− <li class="overrides__search-item"><b>S</b>ECRET_INFO</li>
713− <li class="overrides__search-item"><b>S</b>oviet Socialist Republics</li>
714− <li class="overrides__search-item"><b>S</b>oviet Socialist Republics</li>
715− <li class="overrides__search-item"><b>S</b>oviet Socialist Republics</li>
716− <li class="overrides__search-item"><b>S</b>oviet Socialist Republics</li>
717− <li class="overrides__search-item"><b>S</b>oviet Socialist Republics</li>
718− <li class="overrides__search-item"><b>S</b>oviet Socialist Republics</li>
719− <li class="overrides__search-item"><b>S</b>oviet Socialist Republics</li>
720− <li class="overrides__search-item"><b>S</b>oviet Socialist Republics</li>
721− <li class="overrides__search-item"><b>S</b>oviet Socialist Republics</li>
722− <li class="overrides__search-item"><b>S</b>oviet Socialist Republics</li>
723− <li class="overrides__search-item"><b>S</b>oviet Socialist Republics</li>
724− </ul>
725− </div>
726− <div class="overrides__value input">
727− <input class="input__widget" type="text" placeholder="value" value="Value">
728− </div>
729− <button class="overrides__delete spot spot--cancel">
730− Delete
731− </button>
732− </div>
733− </div>
734− </div>
735− </section>
736− <section class="deployment__section">
737− <h3 class="deployment__sub-heading">
738− Deployment configuration
739− </h3>
740− <div class="deployment__widget">
741− <div class="overrides">
742− <button class="overrides__add dash dash--add" type="button">
646+ <div class="overrides__list">
647+ <div class="editable-row">
648+ <div class="editable-row__key input">
649+ <input class="input__widget" type="text" placeholder="key">
650+ </div>
651+ <div class="editable-row__value input">
652+ <input class="input__widget" type="text" placeholder="value">
653+ </div>
654+ <button class="editable-row__delete spot spot--cancel">
655+ Delete
656+ </button>
657+ </div>
658+ <div class="editable-row">
659+ <div class="editable-row__key input">
660+ <input class="input__widget" type="text" placeholder="key" value="ENVIRONMENT">
661+ </div>
662+ <div class="editable-row__value input">
663+ <input class="input__widget" type="text" placeholder="value" value="production">
664+ </div>
665+ <button class="editable-row__delete spot spot--cancel">
666+ Delete
667+ </button>
668+ </div>
669+ <div class="editable-row">
670+ <div class="editable-row__key input">
671+ <input class="input__widget" type="text" placeholder="key" value="app_api_url">
672+ </div>
673+ <div class="editable-row__value input">
674+ <input class="input__widget" type="text" placeholder="value" value="http://my-api.my-domain.com">
675+ </div>
676+ <button class="editable-row__delete spot spot--cancel">
677+ Delete
678+ </button>
679+ </div>
680+ <div class="editable-row">
681+ <div class="editable-row__key input input--default">
682+ <input class="input__widget" type="text" placeholder="key" value="SECRET_CODE">
683+ </div>
684+ <div class="editable-row__value input input--default">
685+ <input class="input__widget" type="text" placeholder="value" value="production">
686+ </div>
687+ <button class="editable-row__delete spot spot--cancel">
688+ Delete
689+ </button>
690+ </div>
691+ <div class="editable-row">
692+ <div class="editable-row__key input input--deleted">
693+ <input class="input__widget" type="text" placeholder="key" value="APP_URL" disabled>
694+ </div>
695+ <div class="editable-row__value input input--deleted">
696+ <input class="input__widget" type="text" placeholder="value" value="http://my-api.my-domain.com" disabled>
697+ </div>
698+ <button class="editable-row__delete spot spot--undo">
699+ Delete
700+ </button>
701+ </div>
702+ <div class="editable-row">
703+ <div class="editable-row__key input input--disable">
704+ <input class="input__widget" type="text" placeholder="key" disabled>
705+ </div>
706+ <div class="editable-row__value input input--disable">
707+ <input class="input__widget" type="text" placeholder="value" value="production" disabled>
708+ </div>
709+ </div>
710+ <div class="editable-row">
711+ <div class="editable-row__key input">
712+ <input class="input__widget" type="text" placeholder="key" value="LiveSearch">
713+ <ul class="input__dropdown">
714+ <li class="input__suggest"><b>S</b>ECRET_PASSWORD</li>
715+ <li class="input__suggest"><b>S</b>ECRET_INFO</li>
716+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
717+ </li>
718+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
719+ </li>
720+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
721+ </li>
722+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
723+ </li>
724+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
725+ </li>
726+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
727+ </li>
728+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
729+ </li>
730+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
731+ </li>
732+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
733+ </li>
734+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
735+ </li>
736+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
737+ </li>
738+ </ul>
739+ </div>
740+ <div class="editable-row__value input">
741+ <input class="input__widget" type="text" placeholder="value" value="Value">
742+ </div>
743+ <button class="editable-row__delete spot spot--cancel">
744+ Delete
745+ </button>
746+ </div>
747+ </div>
748+ </div>
749+ </div>
750+ </section>
751+ <section class="deployment__section">
752+ <h3 class="deployment__sub-heading">
753+ Deployment configuration
754+ </h3>
755+ <div class="deployment__widget">
756+ <div class="overrides">
757+ <button class="overrides__add dash dash--add" type="button">
743758 Add an override
744759 </button>
745− <div class="overrides__item">
746− <div class="overrides__key input">
747− <input class="input__widget" type="text" placeholder="key">
748− </div>
749− <div class="overrides__value input">
750− <input class="input__widget" type="text" placeholder="value">
751− </div>
752− <button class="overrides__delete spot spot--cancel">
753− Delete
754− </button>
755− </div>
756− <div class="overrides__item">
757− <div class="overrides__key input">
758− <input class="input__widget" type="text" placeholder="key" value="ENVIRONENT">
759− </div>
760− <div class="overrides__value input">
761− <input class="input__widget" type="text" placeholder="value" value="production">
762− </div>
763− <button class="overrides__delete spot spot--cancel">
764− Delete
765− </button>
766− </div>
767− <div class="overrides__item">
768− <div class="overrides__key input">
769− <input class="input__widget" type="text" placeholder="key" value="app_api_url">
770− </div>
771− <div class="overrides__value input">
772− <input class="input__widget" type="text" placeholder="value" value="http://my-api.my-domain.com">
773− </div>
774− <button class="overrides__delete spot spot--cancel">
775− Delete
776− </button>
777− </div>
778− <div class="overrides__item">
779− <div class="overrides__key input">
780− <input class="input__widget input--default" type="text" placeholder="key" value="SECRET_CODE">
781− </div>
782− <div class="overrides__value input">
783− <input class="input__widget" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
784− </div>
785− <button class="overrides__delete spot spot--cancel">
786− Delete
787− </button>
788− </div>
789− <div class="overrides__item loader">
790− <div class="overrides__placeholder"></div>
791− <div class="overrides__placeholder"></div>
792− <div class="overrides__delete spot spot--loader"></div>
793− </div>
794− <div class="overrides__item loader">
795− <div class="overrides__placeholder"></div>
796− <div class="overrides__placeholder"></div>
797− <div class="overrides__delete spot spot--loader"></div>
798− </div>
799− <div class="overrides__item loader">
800− <div class="overrides__placeholder"></div>
801− <div class="overrides__placeholder"></div>
802− <div class="overrides__delete spot spot--loader"></div>
803− </div>
804− <div class="overrides__item">
805− <div class="overrides__key input input--error">
806− <input class="input__widget input--default" type="text" placeholder="key" value="SECRET_CODE">
807− <div class="input__output">Duplicate key values</div>
808− </div>
809− <div class="overrides__value input">
810− <input class="input__widget" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
811− </div>
812− <button class="overrides__delete spot spot--cancel">
813− Delete
814− </button>
815− </div>
816− <div class="overrides__item">
817− <div class="overrides__key input input--error">
818− <input class="input__widget" type="text" placeholder="key" value="ENVIRONMENT">
819− <div class="input__output">Duplicate key values</div>
820− </div>
821− <div class="overrides__value input">
822− <input class="input__widget" type="text" placeholder="value" value="production">
823− </div>
824− <button class="overrides__delete spot spot--cancel">
825− Delete
826− </button>
827− </div>
828− <div class="overrides__item">
829− <div class="overrides__key input input--error">
830− <input class="input__widget" type="text" placeholder="key" value="">
831− <div class="input__output">Empty key value</div>
832− </div>
833− <div class="overrides__value input">
834− <input class="input__widget" type="text" placeholder="value" value="production">
835− </div>
836− <button class="overrides__delete spot spot--cancel">
837− Delete
838− </button>
760+ <div class="overrides__list">
761+ <div class="editable-row">
762+ <div class="editable-row__key input">
763+ <input class="input__widget" type="text" placeholder="key">
764+ </div>
765+ <div class="editable-row__value input">
766+ <input class="input__widget" type="text" placeholder="value">
767+ </div>
768+ <button class="editable-row__delete spot spot--cancel">
769+ Delete
770+ </button>
771+ </div>
772+ <div class="editable-row">
773+ <div class="editable-row__key input">
774+ <input class="input__widget" type="text" placeholder="key" value="ENVIRONENT">
775+ </div>
776+ <div class="editable-row__value input">
777+ <input class="input__widget" type="text" placeholder="value" value="production">
778+ </div>
779+ <button class="editable-row__delete spot spot--cancel">
780+ Delete
781+ </button>
782+ </div>
783+ <div class="editable-row">
784+ <div class="editable-row__key input">
785+ <input class="input__widget" type="text" placeholder="key" value="app_api_url">
786+ </div>
787+ <div class="editable-row__value input">
788+ <input class="input__widget" type="text" placeholder="value" value="http://my-api.my-domain.com">
789+ </div>
790+ <button class="editable-row__delete spot spot--cancel">
791+ Delete
792+ </button>
793+ </div>
794+ <div class="editable-row">
795+ <div class="editable-row__key input">
796+ <input class="input__widget input--default" type="text" placeholder="key" value="SECRET_CODE">
797+ </div>
798+ <div class="editable-row__value input">
799+ <input class="input__widget" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
800+ </div>
801+ <button class="editable-row__delete spot spot--cancel">
802+ Delete
803+ </button>
804+ </div>
805+ <div class="editable-row loader">
806+ <div class="editable-row__placeholder"></div>
807+ <div class="editable-row__placeholder"></div>
808+ <div class="editable-row__delete spot spot--loader"></div>
809+ </div>
810+ <div class="editable-row loader">
811+ <div class="editable-row__placeholder"></div>
812+ <div class="editable-row__placeholder"></div>
813+ <div class="editable-row__delete spot spot--loader"></div>
814+ </div>
815+ <div class="editable-row loader">
816+ <div class="editable-row__placeholder"></div>
817+ <div class="editable-row__placeholder"></div>
818+ <div class="editable-row__delete spot spot--loader"></div>
819+ </div>
820+ <div class="editable-row">
821+ <div class="editable-row__key input input--error">
822+ <input class="input__widget input--default" type="text" placeholder="key" value="SECRET_CODE">
823+ <div class="input__output">Duplicate key values</div>
824+ </div>
825+ <div class="editable-row__value input">
826+ <input class="input__widget" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
827+ </div>
828+ <button class="editable-row__delete spot spot--cancel">
829+ Delete
830+ </button>
831+ </div>
832+ <div class="editable-row">
833+ <div class="editable-row__key input input--error">
834+ <input class="input__widget" type="text" placeholder="key" value="ENVIRONMENT">
835+ <div class="input__output">Duplicate key values</div>
836+ </div>
837+ <div class="editable-row__value input">
838+ <input class="input__widget" type="text" placeholder="value" value="production">
839+ </div>
840+ <button class="editable-row__delete spot spot--cancel">
841+ Delete
842+ </button>
843+ </div>
844+ <div class="editable-row">
845+ <div class="editable-row__key input input--error">
846+ <input class="input__widget" type="text" placeholder="key" value="">
847+ <div class="input__output">Empty key value</div>
848+ </div>
849+ <div class="editable-row__value input">
850+ <input class="input__widget" type="text" placeholder="value" value="production">
851+ </div>
852+ <button class="editable-row__delete spot spot--cancel">
853+ Delete
854+ </button>
855+ </div>
856+ </div>
857+ </div>
858+ </div>
859+ </section>
860+ </div>
861+ <!-- temp -->
862+ или:
863+ <!--/temp -->
864+ <div class="no-deployment">
865+ <div class="null null--data">
866+ <div class="null__content">
867+ <b class="null__heading">Cannot retrieve the data</b>
868+ <div class="null__message">Try to reload page</div>
869+ </div>
870+ </div>
871+ <!-- temp -->
872+ &nbsp;&nbsp;&nbsp;&nbsp;или&nbsp;&nbsp;&nbsp;&nbsp;
873+ <!--/temp -->
874+ <div class="loading loading--enlarged loading--alternate">
875+ Loading...
876+ </div>
877+ </div>
839878 </div>
840− </div>
841879 </div>
842− </section>
843880 </div>
844− <!-- temp -->
845− или:
846− <!--/temp -->
847− <div class="no-deployment">
848− <div class="null null--data">
849− <div class="null__content">
850− <b class="null__heading">Cannot retrieve the data</b>
851− <div class="null__message">Try to reload page</div>
852− </div>
853− </div>
854− <!-- temp -->
855− &nbsp;&nbsp;&nbsp;&nbsp;или&nbsp;&nbsp;&nbsp;&nbsp;
856− <!--/temp -->
857− <div class="loading loading--enlarged loading--alternate">
858− Loading...
859− </div>
860− </div>
861− </div>
862− </div>
863− </div>
864881
865882
866− <div class="popup" id="log">
867− <div class="popup__overlay" aria-hidden="true">
868− Close popup
869− </div>
870− <div class="popup__body">
871− <div class="popup__head">
872− <button class="popup__close" type="button">
883+ <div class="popup" id="log">
884+ <div class="popup__overlay" aria-hidden="true">
885+ Close popup
886+ </div>
887+ <div class="popup__body">
888+ <div class="popup__head">
889+ <button class="popup__close" type="button">
873890 Close popup
874891 </button>
875− <h2 class="popup__project">
876− Project name, logs
877− </h2>
878− </div>
879− <div class="popup__sub-head">
880− <div class="nav">
881− <button class="nav__link nav__link--current" type="button">stdout</button>
882− <button class="nav__link" type="button">stderr</button>
883− </div>
884− </div>
885− <div class="popup__content">
886− <div class="log">
887− DYLD_LIBRARY_PATH="/Users/dr/workspace/ghc/libraries/libiserv/dist-install/build:/Users/dr/workspace/ghc/libraries/ghci/dist-install/build:/Users/dr/workspace/ghc/libraries/transformers/dist-install/build:/Users/dr/workspace/ghc/libraries/template-haskell/dist-install/build:/Users/dr/workspace/ghc/libraries/pretty/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-heap/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-boot/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-boot-th/dist-install/build:/Users/dr/workspace/ghc/libraries/directory/dist-install/build:/Users/dr/workspace/ghc/libraries/unix/dist-install/build:/Users/dr/workspace/ghc/libraries/time/dist-install/build:/Users/dr/workspace/ghc/libraries/filepath/dist-install/build:/Users/dr/workspace/ghc/libraries/binary/dist-install/build:/Users/dr/workspace/ghc/libraries/containers/containers/dist-install/build:/Users/dr/workspace/ghc/libraries/bytestring/dist-install/build:/Users/dr/workspace/ghc/libraries/deepseq/dist-install/build:/Users/dr/workspace/ghc/libraries/array/dist-install/build:/Users/dr/workspace/ghc/libraries/base/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-bignum/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-prim/dist-install/build:/Users/dr/workspace/ghc/rts/dist/build${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}"'
888− >> inplace/lib/bin/ghc-iserv-dyn
889− <br>"rm" -f inplace/bin/runghc
890− <br>echo 'exec "$executablename" ${1+"$@"}' >> inplace/lib/bin/ghc-iserv-dyn
891− <br>echo '#!/bin/sh' >> inplace/bin/runghc
892− <br>chmod +x inplace/lib/bin/ghc-iserv-dyn
893− <br>echo 'executablename="/Users/dr/workspace/ghc/inplace/lib/bin/runghc"' >> inplace/bin/runghc
894− <br>echo 'datadir="/Users/dr/workspace/ghc/inplace/lib"' >> inplace/bin/runghc
895− <br>/usr/local/bin/ginstall -c -m 755 utils/hpc/dist-install/build/tmp/hpc inplace/lib/bin/hpc
896− <br>echo 'bindir="/Users/dr/workspace/ghc/inplace/bin"' >> inplace/bin/runghc
897− <br>"rm" -f inplace/bin/hpc
898− <br>echo 'topdir="/Users/dr/workspace/ghc/inplace/lib"' >> inplace/bin/runghc
899− <br>echo 'pgmgcc="cc"' >> inplace/bin/runghc
900− <br>echo '#!/bin/sh' >> inplace/bin/hpc
901− <br>echo 'ghcprog="ghc-stage2"' >> "inplace/bin/runghc"
902− <br>echo 'executablename="/Users/dr/workspace/ghc/inplace/lib/bin/hpc"' >> inplace/bin/hpc
903− <br>echo 'export DYLD_LIBRARY_PATH="/Users/dr/workspace/ghc/libraries/process/dist-install/build:/Users/dr/workspace/ghc/libraries/directory/dist-install/build:/Users/dr/workspace/ghc/libraries/unix/dist-install/build:/Users/dr/workspace/ghc/libraries/time/dist-install/build:/Users/dr/workspace/ghc/libraries/filepath/dist-install/build:/Users/dr/workspace/ghc/libraries/bytestring/dist-install/build:/Users/dr/workspace/ghc/libraries/deepseq/dist-install/build:/Users/dr/workspace/ghc/libraries/array/dist-install/build:/Users/dr/workspace/ghc/libraries/base/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-bignum/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-prim/dist-install/build:/Users/dr/workspace/ghc/rts/dist/build${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}"'
904− >> inplace/bin/runghc
905− <br>echo 'datadir="/Users/dr/workspace/ghc/inplace/lib"' >> inplace/bin/hpc
906− <br>cat utils/runghc/runghc.wrapper >> inplace/bin/runghc
907− <br>echo 'bindir="/Users/dr/workspace/ghc/inplace/bin"' >> inplace/bin/hpc
908− <br>echo 'topdir="/Users/dr/workspace/ghc/inplace/lib"' >> inplace/bin/hpc
909− <br>chmod +x inplace/bin/runghc
910− <br>echo 'pgmgcc="cc"' >> inplace/bin/hpc
911− <br>"rm" -f utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
912− <br>echo 'export DYLD_LIBRARY_PATH="/Users/dr/workspace/ghc/libraries/hpc/dist-install/build:/Users/dr/workspace/ghc/libraries/directory/dist-install/build:/Users/dr/workspace/ghc/libraries/unix/dist-install/build:/Users/dr/workspace/ghc/libraries/time/dist-install/build:/Users/dr/workspace/ghc/libraries/filepath/dist-install/build:/Users/dr/workspace/ghc/libraries/containers/containers/dist-install/build:/Users/dr/workspace/ghc/libraries/bytestring/dist-install/build:/Users/dr/workspace/ghc/libraries/deepseq/dist-install/build:/Users/dr/workspace/ghc/libraries/array/dist-install/build:/Users/dr/workspace/ghc/libraries/base/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-bignum/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-prim/dist-install/build:/Users/dr/workspace/ghc/rts/dist/build${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}"'
913− >> inplace/bin/hpc
914− <br>echo '#!/bin/sh' >> utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
915− <br>cat utils/hpc/hpc.wrapper >> inplace/bin/hpc
916− <br>echo 'export DYLD_LIBRARY_PATH="libraries/Cabal/Cabal/dist-install/build:libraries/process/dist-install/build:libraries/parsec/dist-install/build:libraries/text/dist-install/build:libraries/template-haskell/dist-install/build:libraries/pretty/dist-install/build:libraries/ghc-boot-th/dist-install/build:libraries/mtl/dist-install/build:libraries/transformers/dist-install/build:libraries/directory/dist-install/build:libraries/unix/dist-install/build:libraries/time/dist-install/build:libraries/filepath/dist-install/build:libraries/binary/dist-install/build:libraries/containers/containers/dist-install/build:libraries/bytestring/dist-install/build:libraries/deepseq/dist-install/build:libraries/array/dist-install/build:libraries/base/dist-install/build:libraries/ghc-bignum/dist-install/build:libraries/ghc-prim/dist-install/build:rts/dist/build${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}"'
917− >> utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
918− <br>chmod +x inplace/bin/hpc
919− <br>echo 'exec "utils/ghc-cabal/dist-install/build/tmp/ghc-cabal" ${1+"$@"}' >> utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
920− <br>chmod +x utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
921− <br>
922− <<ghc: 2787765536 bytes, 171 GCs, 20282449/67935792 avg/max bytes residency (8 samples), 144M in use, 0.000 INIT (0.003 elapsed), 1.738 MUT (2.286 elapsed), 0.567 GC (0.611 elapsed) :ghc>>
923− <br>"inplace/bin/ghc-stage1" -hisuf hi -osuf o -hcsuf hc -static -O0 -H64m -Wall -Iincludes -Iincludes/dist -Iincludes/dist-derivedconstants/header -Iincludes/dist-ghcconstants/header -this-unit-id ghc-8.11.0.20200619 -hide-all-packages -i
924− -icompiler/. -icompiler/stage2/build -Icompiler/stage2/build -icompiler/stage2/build/./autogen -Icompiler/stage2/build/./autogen -Icompiler/. -Icompiler/../rts/dist/build -Icompiler/stage2 -Icompiler/stage2/build/. -Icompiler/stage2/build/../rts/dist/build
925− -Icompiler/stage2/build/stage2 -optP-DHAVE_INTERNAL_INTERPRETER -optP-DCAN_LOAD_DLL -optP-Iincludes/dist-install/build -optP-include -optPcompiler/stage2/build/./autogen/cabal_macros.h -package-id array-0.5.4.0 -package-id base-4.15.0.0 -package-id
926− binary-0.8.7.0 -package-id bytestring-0.10.10.0 -package-id containers-0.6.2.1 -package-id deepseq-1.4.4.0 -package-id directory-1.3.6.1 -package-id exceptions-0.10.4 -package-id filepath-1.4.2.1 -package-id ghc-boot-8.11.0.20200619 -package-id
927− ghc-boot-th-8.11.0.20200619 -package-id ghc-heap-8.11.0.20200619 -package-id ghci-8.11.0.20200619 -package-id hpc-0.6.1.0 -package-id process-1.6.8.2 -package-id template-haskell-2.17.0.0 -package-id terminfo-0.4.1.4 -package-id time-1.9.3
928− -package-id transformers-0.5.6.2 -package-id unix-2.7.2.2 -Wall -Wno-name-shadowing -Wnoncanonical-monad-instances -Wnoncanonical-monoid-instances -this-unit-id ghc -XHaskell2010 -XNoImplicitPrelude -optc-DTHREADED_RTS -Iincludes/dist-install/build
929− -Rghc-timing -O0 -Wcpp-undef -Wincomplete-uni-patterns -Wincomplete-record-updates -no-user-package-db -rtsopts -Wnoncanonical-monad-instances -outputdir compiler/stage2/build -dynamic-too -c compiler/./GHC/HsToCore.hs -o compiler/stage2/build/GHC/HsToCore.o
930− -dyno compiler/stage2/build/GHC/HsToCore.dyn_o
931− <br>
932− <<ghc: 766891168 bytes, 91 GCs, 14722329/42245856 avg/max bytes residency (6 samples), 91M in use, 0.000 INIT (0.003 elapsed), 0.361 MUT (0.510 elapsed), 0.236 GC (0.258 elapsed) :ghc>>
933− <br>"inplace/bin/ghc-stage1" -hisuf hi -osuf o -hcsuf hc -static -O0 -H64m -Wall -Iincludes -Iincludes/dist -Iincludes/dist-derivedconstants/header -Iincludes/dist-ghcconstants/header -this-unit-id ghc-8.11.0.20200619 -hide-all-packages
934− -i -icompiler/. -icompiler/stage2/build -Icompiler/stage2/build -icompiler/stage2/build/./autogen -Icompiler/stage2/build/./autogen -Icompiler/. -Icompiler/../rts/dist/build -Icompiler/stage2 -Icompiler/stage2/build/. -Icompiler/stage2/build/../rts/dist/build
935− -Icompiler/stage2/build/stage2 -optP-DHAVE_INTERNAL_INTERPRETER -optP-DCAN_LOAD_DLL -optP-Iincludes/dist-install/build -optP-include -optPcompiler/stage2/build/./autogen/cabal_macros.h -package-id array-0.5.4.0 -package-id base-4.15.0.0
936− -package-id binary-0.8.7.0 -package-id bytestring-0.10.10.0 -package-id containers-0.6.2.1 -package-id deepseq-1.4.4.0 -package-id directory-1.3.6.1 -package-id exceptions-0.10.4 -package-id filepath-1.4.2.1 -package-id ghc-boot-8.11.0.20200619
937− -package-id ghc-boot-th-8.11.0.20200619 -package-id ghc-heap-8.11.0.20200619 -package-id ghci-8.11.0.20200619 -package-id hpc-0.6.1.0 -package-id process-1.6.8.2 -package-id template-haskell-2.17.0.0 -package-id terminfo-0.4.1.4 -package-id
938− time-1.9.3 -package-id transformers-0.5.6.2 -package-id unix-2.7.2.2 -Wall -Wno-name-shadowing -Wnoncanonical-monad-instances -Wnoncanonical-monoid-instances -this-unit-id ghc -XHaskell2010 -XNoImplicitPrelude -optc-DTHREADED_RTS -Iincludes/dist-install/build
939− -Rghc-timing -O0 -Wcpp-undef -Wincomplete-uni-patterns -Wincomplete-record-updates -no-user-package-db -rtsopts -Wnoncanonical-monad-instances -outputdir compiler/stage2/build -dynamic-too -c compiler/./GHC/Iface/Ext/Ast.hs -o compiler/stage2/build/GHC/Iface/Ext/Ast.o
940− -dyno compiler/stage2/build/GHC/Iface/Ext/Ast.dyn_o
941− <br>
942− <<ghc: 3067019736 bytes, 347 GCs, 25353490/71392248 avg/max bytes residency (8 samples), 184M in use, 0.000 INIT (0.002 elapsed), 1.416 MUT (1.823 elapsed), 0.554 GC (0.595 elapsed) :ghc>>
943− <br>"inplace/bin/ghc-stage1" -hisuf hi -osuf o -hcsuf hc -static -O0 -H64m -Wall -Iincludes -Iincludes/dist -Iincludes/dist-derivedconstants/header -Iincludes/dist-ghcconstants/header -this-unit-id ghc-8.11.0.20200619 -hide-all-packages
944− -i -icompiler/. -icompiler/stage2/build -Icompiler/stage2/build -icompiler/stage2/build/./autogen -Icompiler/stage2/build/./autogen -Icompiler/. -Icompiler/../rts/dist/build -Icompiler/stage2 -Icompiler/stage2/build/. -Icompil...
945− </div>
946− <!-- temp -->
947− или:
948− <!--/temp -->
949− <div class="no-log">
950− <div class="null null--data">
951− <div class="null__content">
952− <b class="null__heading">Cannot retrieve the data</b>
953− <div class="null__message">Try to reload page</div>
892+ <h2 class="popup__project">
893+ Project name, logs
894+ </h2>
895+ </div>
896+ <div class="popup__sub-head">
897+ <div class="nav">
898+ <button class="nav__link nav__link--current" type="button">stdout</button>
899+ <button class="nav__link" type="button">stderr</button>
900+ </div>
901+ </div>
902+ <div class="popup__content">
903+ <div class="log">
904+ DYLD_LIBRARY_PATH="/Users/dr/workspace/ghc/libraries/libiserv/dist-install/build:/Users/dr/workspace/ghc/libraries/ghci/dist-install/build:/Users/dr/workspace/ghc/libraries/transformers/dist-install/build:/Users/dr/workspace/ghc/libraries/template-haskell/dist-install/build:/Users/dr/workspace/ghc/libraries/pretty/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-heap/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-boot/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-boot-th/dist-install/build:/Users/dr/workspace/ghc/libraries/directory/dist-install/build:/Users/dr/workspace/ghc/libraries/unix/dist-install/build:/Users/dr/workspace/ghc/libraries/time/dist-install/build:/Users/dr/workspace/ghc/libraries/filepath/dist-install/build:/Users/dr/workspace/ghc/libraries/binary/dist-install/build:/Users/dr/workspace/ghc/libraries/containers/containers/dist-install/build:/Users/dr/workspace/ghc/libraries/bytestring/dist-install/build:/Users/dr/workspace/ghc/libraries/deepseq/dist-install/build:/Users/dr/workspace/ghc/libraries/array/dist-install/build:/Users/dr/workspace/ghc/libraries/base/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-bignum/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-prim/dist-install/build:/Users/dr/workspace/ghc/rts/dist/build${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}"'
905+ >> inplace/lib/bin/ghc-iserv-dyn
906+ <br>"rm" -f inplace/bin/runghc
907+ <br>echo 'exec "$executablename" ${1+"$@"}' >> inplace/lib/bin/ghc-iserv-dyn
908+ <br>echo '#!/bin/sh' >> inplace/bin/runghc
909+ <br>chmod +x inplace/lib/bin/ghc-iserv-dyn
910+ <br>echo 'executablename="/Users/dr/workspace/ghc/inplace/lib/bin/runghc"' >> inplace/bin/runghc
911+ <br>echo 'datadir="/Users/dr/workspace/ghc/inplace/lib"' >> inplace/bin/runghc
912+ <br>/usr/local/bin/ginstall -c -m 755 utils/hpc/dist-install/build/tmp/hpc inplace/lib/bin/hpc
913+ <br>echo 'bindir="/Users/dr/workspace/ghc/inplace/bin"' >> inplace/bin/runghc
914+ <br>"rm" -f inplace/bin/hpc
915+ <br>echo 'topdir="/Users/dr/workspace/ghc/inplace/lib"' >> inplace/bin/runghc
916+ <br>echo 'pgmgcc="cc"' >> inplace/bin/runghc
917+ <br>echo '#!/bin/sh' >> inplace/bin/hpc
918+ <br>echo 'ghcprog="ghc-stage2"' >> "inplace/bin/runghc"
919+ <br>echo 'executablename="/Users/dr/workspace/ghc/inplace/lib/bin/hpc"' >> inplace/bin/hpc
920+ <br>echo 'export DYLD_LIBRARY_PATH="/Users/dr/workspace/ghc/libraries/process/dist-install/build:/Users/dr/workspace/ghc/libraries/directory/dist-install/build:/Users/dr/workspace/ghc/libraries/unix/dist-install/build:/Users/dr/workspace/ghc/libraries/time/dist-install/build:/Users/dr/workspace/ghc/libraries/filepath/dist-install/build:/Users/dr/workspace/ghc/libraries/bytestring/dist-install/build:/Users/dr/workspace/ghc/libraries/deepseq/dist-install/build:/Users/dr/workspace/ghc/libraries/array/dist-install/build:/Users/dr/workspace/ghc/libraries/base/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-bignum/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-prim/dist-install/build:/Users/dr/workspace/ghc/rts/dist/build${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}"'
921+ >> inplace/bin/runghc
922+ <br>echo 'datadir="/Users/dr/workspace/ghc/inplace/lib"' >> inplace/bin/hpc
923+ <br>cat utils/runghc/runghc.wrapper >> inplace/bin/runghc
924+ <br>echo 'bindir="/Users/dr/workspace/ghc/inplace/bin"' >> inplace/bin/hpc
925+ <br>echo 'topdir="/Users/dr/workspace/ghc/inplace/lib"' >> inplace/bin/hpc
926+ <br>chmod +x inplace/bin/runghc
927+ <br>echo 'pgmgcc="cc"' >> inplace/bin/hpc
928+ <br>"rm" -f utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
929+ <br>echo 'export DYLD_LIBRARY_PATH="/Users/dr/workspace/ghc/libraries/hpc/dist-install/build:/Users/dr/workspace/ghc/libraries/directory/dist-install/build:/Users/dr/workspace/ghc/libraries/unix/dist-install/build:/Users/dr/workspace/ghc/libraries/time/dist-install/build:/Users/dr/workspace/ghc/libraries/filepath/dist-install/build:/Users/dr/workspace/ghc/libraries/containers/containers/dist-install/build:/Users/dr/workspace/ghc/libraries/bytestring/dist-install/build:/Users/dr/workspace/ghc/libraries/deepseq/dist-install/build:/Users/dr/workspace/ghc/libraries/array/dist-install/build:/Users/dr/workspace/ghc/libraries/base/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-bignum/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-prim/dist-install/build:/Users/dr/workspace/ghc/rts/dist/build${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}"'
930+ >> inplace/bin/hpc
931+ <br>echo '#!/bin/sh' >> utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
932+ <br>cat utils/hpc/hpc.wrapper >> inplace/bin/hpc
933+ <br>echo 'export DYLD_LIBRARY_PATH="libraries/Cabal/Cabal/dist-install/build:libraries/process/dist-install/build:libraries/parsec/dist-install/build:libraries/text/dist-install/build:libraries/template-haskell/dist-install/build:libraries/pretty/dist-install/build:libraries/ghc-boot-th/dist-install/build:libraries/mtl/dist-install/build:libraries/transformers/dist-install/build:libraries/directory/dist-install/build:libraries/unix/dist-install/build:libraries/time/dist-install/build:libraries/filepath/dist-install/build:libraries/binary/dist-install/build:libraries/containers/containers/dist-install/build:libraries/bytestring/dist-install/build:libraries/deepseq/dist-install/build:libraries/array/dist-install/build:libraries/base/dist-install/build:libraries/ghc-bignum/dist-install/build:libraries/ghc-prim/dist-install/build:rts/dist/build${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}"'
934+ >> utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
935+ <br>chmod +x inplace/bin/hpc
936+ <br>echo 'exec "utils/ghc-cabal/dist-install/build/tmp/ghc-cabal" ${1+"$@"}' >> utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
937+ <br>chmod +x utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
938+ <br>
939+ <
940+ <ghc: 2787765536 bytes, 171 GCs, 20282449
941+ /67935792 avg/max bytes residency (8 samples), 144M in use, 0.000 INIT (0.003 elapsed), 1.738 MUT (2.286 elapsed), 0.567 GC (0.611 elapsed) :ghc>>
942+ <br>"inplace/bin/ghc-stage1" -hisuf hi -osuf o -hcsuf hc -static -O0 -H64m -Wall -Iincludes -Iincludes/dist -Iincludes/dist-derivedconstants/header -Iincludes/dist-ghcconstants/header -this-unit-id ghc-8.11.0.20200619 -hide-all-packages -i
943+ -icompiler/. -icompiler/stage2/build -Icompiler/stage2/build -icompiler/stage2/build/./autogen -Icompiler/stage2/build/./autogen -Icompiler/. -Icompiler/../rts/dist/build -Icompiler/stage2 -Icompiler/stage2/build/. -Icompiler/stage2/build/../rts/dist/build
944+ -Icompiler/stage2/build/stage2 -optP-DHAVE_INTERNAL_INTERPRETER -optP-DCAN_LOAD_DLL -optP-Iincludes/dist-install/build -optP-include -optPcompiler/stage2/build/./autogen/cabal_macros.h -package-id array-0.5.4.0 -package-id base-4.15.0.0 -package-id
945+ binary-0.8.7.0 -package-id bytestring-0.10.10.0 -package-id containers-0.6.2.1 -package-id deepseq-1.4.4.0 -package-id directory-1.3.6.1 -package-id exceptions-0.10.4 -package-id filepath-1.4.2.1 -package-id ghc-boot-8.11.0.20200619 -package-id
946+ ghc-boot-th-8.11.0.20200619 -package-id ghc-heap-8.11.0.20200619 -package-id ghci-8.11.0.20200619 -package-id hpc-0.6.1.0 -package-id process-1.6.8.2 -package-id template-haskell-2.17.0.0 -package-id terminfo-0.4.1.4 -package-id time-1.9.3
947+ -package-id transformers-0.5.6.2 -package-id unix-2.7.2.2 -Wall -Wno-name-shadowing -Wnoncanonical-monad-instances -Wnoncanonical-monoid-instances -this-unit-id ghc -XHaskell2010 -XNoImplicitPrelude -optc-DTHREADED_RTS -Iincludes/dist-install/build
948+ -Rghc-timing -O0 -Wcpp-undef -Wincomplete-uni-patterns -Wincomplete-record-updates -no-user-package-db -rtsopts -Wnoncanonical-monad-instances -outputdir compiler/stage2/build -dynamic-too -c compiler/./GHC/HsToCore.hs -o compiler/stage2/build/GHC/HsToCore.o
949+ -dyno compiler/stage2/build/GHC/HsToCore.dyn_o
950+ <br>
951+ <
952+ <ghc: 766891168 bytes, 91 GCs, 14722329
953+ /42245856 avg/max bytes residency (6 samples), 91M in use, 0.000 INIT (0.003 elapsed), 0.361 MUT (0.510 elapsed), 0.236 GC (0.258 elapsed) :ghc>>
954+ <br>"inplace/bin/ghc-stage1" -hisuf hi -osuf o -hcsuf hc -static -O0 -H64m -Wall -Iincludes -Iincludes/dist -Iincludes/dist-derivedconstants/header -Iincludes/dist-ghcconstants/header -this-unit-id ghc-8.11.0.20200619 -hide-all-packages
955+ -i -icompiler/. -icompiler/stage2/build -Icompiler/stage2/build -icompiler/stage2/build/./autogen -Icompiler/stage2/build/./autogen -Icompiler/. -Icompiler/../rts/dist/build -Icompiler/stage2 -Icompiler/stage2/build/. -Icompiler/stage2/build/../rts/dist/build
956+ -Icompiler/stage2/build/stage2 -optP-DHAVE_INTERNAL_INTERPRETER -optP-DCAN_LOAD_DLL -optP-Iincludes/dist-install/build -optP-include -optPcompiler/stage2/build/./autogen/cabal_macros.h -package-id array-0.5.4.0 -package-id base-4.15.0.0
957+ -package-id binary-0.8.7.0 -package-id bytestring-0.10.10.0 -package-id containers-0.6.2.1 -package-id deepseq-1.4.4.0 -package-id directory-1.3.6.1 -package-id exceptions-0.10.4 -package-id filepath-1.4.2.1 -package-id ghc-boot-8.11.0.20200619
958+ -package-id ghc-boot-th-8.11.0.20200619 -package-id ghc-heap-8.11.0.20200619 -package-id ghci-8.11.0.20200619 -package-id hpc-0.6.1.0 -package-id process-1.6.8.2 -package-id template-haskell-2.17.0.0 -package-id terminfo-0.4.1.4 -package-id
959+ time-1.9.3 -package-id transformers-0.5.6.2 -package-id unix-2.7.2.2 -Wall -Wno-name-shadowing -Wnoncanonical-monad-instances -Wnoncanonical-monoid-instances -this-unit-id ghc -XHaskell2010 -XNoImplicitPrelude -optc-DTHREADED_RTS -Iincludes/dist-install/build
960+ -Rghc-timing -O0 -Wcpp-undef -Wincomplete-uni-patterns -Wincomplete-record-updates -no-user-package-db -rtsopts -Wnoncanonical-monad-instances -outputdir compiler/stage2/build -dynamic-too -c compiler/./GHC/Iface/Ext/Ast.hs -o compiler/stage2/build/GHC/Iface/Ext/Ast.o
961+ -dyno compiler/stage2/build/GHC/Iface/Ext/Ast.dyn_o
962+ <br>
963+ <
964+ <ghc: 3067019736 bytes, 347 GCs, 25353490
965+ /71392248 avg/max bytes residency (8 samples), 184M in use, 0.000 INIT (0.002 elapsed), 1.416 MUT (1.823 elapsed), 0.554 GC (0.595 elapsed) :ghc>>
966+ <br>"inplace/bin/ghc-stage1" -hisuf hi -osuf o -hcsuf hc -static -O0 -H64m -Wall -Iincludes -Iincludes/dist -Iincludes/dist-derivedconstants/header -Iincludes/dist-ghcconstants/header -this-unit-id ghc-8.11.0.20200619 -hide-all-packages
967+ -i -icompiler/. -icompiler/stage2/build -Icompiler/stage2/build -icompiler/stage2/build/./autogen -Icompiler/stage2/build/./autogen -Icompiler/. -Icompiler/../rts/dist/build -Icompiler/stage2 -Icompiler/stage2/build/. -Icompil...
968+ </div>
969+ <!-- temp -->
970+ или:
971+ <!--/temp -->
972+ <div class="no-log">
973+ <div class="null null--data">
974+ <div class="null__content">
975+ <b class="null__heading">Cannot retrieve the data</b>
976+ <div class="null__message">Try to reload page</div>
977+ </div>
978+ </div>
979+ <!-- temp -->
980+ &nbsp;&nbsp;&nbsp;&nbsp;или&nbsp;&nbsp;&nbsp;&nbsp;
981+ <!--/temp -->
982+ <div class="loading loading--enlarged loading--alternate">
983+ Loading...
984+ </div>
985+ </div>
986+ </div>
954987 </div>
955− </div>
956− <!-- temp -->
957− &nbsp;&nbsp;&nbsp;&nbsp;или&nbsp;&nbsp;&nbsp;&nbsp;
958− <!--/temp -->
959− <div class="loading loading--enlarged loading--alternate">
960− Loading...
961− </div>
962988 </div>
963− </div>
964− </div>
965− </div>
966989
967− <div class="classic-popup" id="dialog">
968− <div class="classic-popup__container">
969− <div class="classic-popup__viewport">
970− <div class="classic-popup__slot">
990+ <div class="classic-popup" id="dialog">
991+ <div class="classic-popup__container">
992+ <div class="classic-popup__viewport">
993+ <div class="classic-popup__slot">
971994
972− <div class="dialog dialog--archive">
973− <div class="dialog__content">
974− Are you sure you want to archive the
975− <br>‘Feature name’ deployment?
976− </div>
977− <div class="dialog__footer">
978− <button class="dialog__action button" type="submit">Archive</button>
979− <button class="dialog__action button--secondary button" type="button">Cancel</button>
980− </div>
981− </div>
995+ <div class="dialog dialog--archive">
996+ <div class="dialog__content">
997+ Are you sure you want to archive the
998+ <br>‘Feature name’ deployment?
999+ </div>
1000+ <div class="dialog__footer">
1001+ <button class="dialog__action button" type="submit">Archive</button>
1002+ <button class="dialog__action button--secondary button" type="button">Cancel</button>
1003+ </div>
1004+ </div>
9821005
983− <button class="classic-popup__close" type="button">
1006+ <button class="classic-popup__close" type="button">
9841007 Close
9851008 </button>
1009+ </div>
1010+ </div>
1011+ </div>
9861012 </div>
987− </div>
988− </div>
989− </div>
9901013
9911014
992− <!-- jQuery -->
993− <script src="../vendors/jquery/jquery-3.2.1.min.js"></script>
1015+ <!-- jQuery -->
1016+ <script src="../vendors/jquery/jquery-3.2.1.min.js"></script>
9941017
995− <!-- Outline.js -->
996− <script src="../vendors/outline/outline.js"></script>
1018+ <!-- Outline.js -->
1019+ <script src="../vendors/outline/outline.js"></script>
9971020
998− <!-- Temp -->
999− <script src="../scripts/_expander.js"></script>
1000− <script src="../scripts/_drop.js"></script>
1001− <script src="../scripts/_sort.js"></script>
1002− <script src="../scripts/_data.js"></script>
1003− <script src="../scripts/_popup.js"></script>
1004− <script src="../scripts/_classic-popup.js"></script>
1021+ <!-- Temp -->
1022+ <script src="../scripts/_expander.js"></script>
1023+ <script src="../scripts/_drop.js"></script>
1024+ <script src="../scripts/_sort.js"></script>
1025+ <script src="../scripts/_data.js"></script>
1026+ <script src="../scripts/_popup.js"></script>
1027+ <script src="../scripts/_classic-popup.js"></script>
1028+ <script src="../scripts/_collapse.js"></script>
10051029
1006−</body>
1030+ </body>
10071031
1008−</html>
1032+</html>
octopod-css/development/layouts/staging.html+1153−668
@@ -1,738 +1,1223 @@
11<!DOCTYPE html>
22<html lang="en">
33
4−<head>
5− <meta charset="utf-8">
6− <meta http-equiv="x-ua-compatible" content="ie=edge">
7− <title>Deployment</title>
8− <meta name="viewport" content="width=device-width, initial-scale=1">
9− <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">-->
10− <link rel="stylesheet" href="../styles/style.css">
11−</head>
4+ <head>
5+ <meta charset="utf-8">
6+ <meta http-equiv="x-ua-compatible" content="ie=edge">
7+ <title>Deployment</title>
8+ <meta name="viewport" content="width=device-width, initial-scale=1">
9+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
10+ <link rel="stylesheet" href="../styles/style.css">
11+ </head>
1212
13−<body>
13+ <body>
1414
15− <!--[if IE]>
16− <div class="browserupgrade">
17− You are using an <strong>outdated</strong> browser.
18− Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.
19− </div>
15+ <!--[if IE]>
16+ <div class="browserupgrade">
17+ You are using an <strong>outdated</strong> browser.
18+ Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.
19+ </div>
2020 <![endif]-->
2121
22− <header class="header">
23− <div class="header__wrap container">
24− <b class="header__logo">
22+ <header class="header">
23+ <div class="header__wrap container">
24+ <b class="header__logo">
2525 Deployment Manager
2626 </b>
27− <div class="header__project">
28− Project name
29− </div>
30− </div>
31− </header>
27+ <div class="header__project">
28+ Project name
29+ </div>
30+ </div>
31+ </header>
3232
33− <div class="page">
34− <div class="page__wrap container">
35− <div class="page__output notification notification--success">
36− <b>System error.</b> Сan not move the deployment to the archive right now. Please try later.
37− <button class="notification__close" type="button"></button>
38− </div>
39− <a class="page__back dash dash--back dash--smaller" href="index.html">
33+ <div class="page">
34+ <div class="page__wrap container">
35+ <div class="page__output notification notification--success">
36+ <b>System error.</b> Сan not move the deployment to the archive right now. Please try later.
37+ <button class="notification__close" type="button"></button>
38+ </div>
39+ <a class="page__back dash dash--back dash--smaller" href="index.html">
4040 All deployments
4141 </a>
42− <div class="page__head">
43− <h1 class="page__heading title">
44− Project name
45− </h1>
46− <a class="page__action button button--edit popup-handler" href="#deployment">
42+ <div class="page__head">
43+ <h1 class="page__heading title">
44+ Project name
45+ </h1>
46+ <a class="page__action button button--edit popup-handler" href="#deployment">
4747 Edit deployment
4848 </a>
49− <a class="page__action button button--secondary button--archive classic-popup-handler" href="#dialog">
49+ <a class="page__action button button--secondary button--archive classic-popup-handler" href="#dialog">
5050 Move to archive
5151 </a>
52− <!-- temp -->
53− &nbsp;&nbsp;&nbsp;или для уже архивных:
54− <!--/temp -->
55− <a class="page__action button button--secondary button--restore classic-popup-handler" href="#dialog">
52+ <!-- temp -->
53+ &nbsp;&nbsp;&nbsp;или для уже архивных:
54+ <!--/temp -->
55+ <a class="page__action button button--secondary button--restore classic-popup-handler" href="#dialog">
5656 Recover from archive
5757 </a>
58− </div>
59− <div class="page__body">
60− <div class="deployment">
61− <div class="deployment__output notification notification--danger">
62− <b>Project successfully updated</b>
63− <button class="notification__close" type="button"></button>
64− </div>
65− <div class="deployment__summary">
66− <div class="deployment__stat">
67− <b class="deployment__param">
58+ </div>
59+ <div class="page__body">
60+ <div class="deployment">
61+ <div class="deployment__output notification notification--danger">
62+ <b>Project successfully updated</b>
63+ <button class="notification__close" type="button"></button>
64+ </div>
65+ <div class="deployment__summary">
66+ <div class="deployment__stat">
67+ <b class="deployment__param">
6868 Status
6969 </b>
70− <div class="deployment__value">
71− <div class="status status--success">Success</div>
72− </div>
73− </div>
74− <div class="deployment__stat">
75− <b class="deployment__param">
70+ <div class="deployment__value">
71+ <div class="status status--success">Success</div>
72+ </div>
73+ </div>
74+ <div class="deployment__stat">
75+ <b class="deployment__param">
7676 Created
7777 </b>
78− <div class="deployment__value">
79− 15.05.2020
80− </div>
81− </div>
82− <div class="deployment__stat">
83− <b class="deployment__param">
78+ <div class="deployment__value">
79+ 15.05.2020
80+ </div>
81+ </div>
82+ <div class="deployment__stat">
83+ <b class="deployment__param">
8484 Changed
8585 </b>
86− <div class="deployment__value">
87− 01.06.2020
88− </div>
89− </div>
90− </div>
91− <section class="deployment__section">
92− <h3 class="deployment__sub-heading">
93− Tag
94− </h3>
95− <div class="deployment__widget">
96− H97HF384GKERP39740223
97− </div>
98− </section>
99− <section class="deployment__section">
100− <h3 class="deployment__sub-heading">
101− Links
102− </h3>
103− <div class="deployment__widget">
104− <div class="listing">
105− <a class="listing__item external bar bar--larger" href="#">
86+ <div class="deployment__value">
87+ 01.06.2020
88+ </div>
89+ </div>
90+ </div>
91+ <section class="deployment__section">
92+ <h3 class="deployment__sub-heading">
93+ Tag
94+ </h3>
95+ <div class="deployment__widget">
96+ H97HF384GKERP39740223
97+ </div>
98+ </section>
99+ <section class="deployment__section">
100+ <h3 class="deployment__sub-heading">
101+ Links
102+ </h3>
103+ <div class="deployment__widget">
104+ <div class="listing">
105+ <a class="listing__item external bar bar--larger" href="#">
106106 app.feature-name.project.name.com
107107 </a>
108− <a class="listing__item external bar bar--larger" href="#">
108+ <a class="listing__item external bar bar--larger" href="#">
109109 admin.feature-name.project.name.com
110110 </a>
111− </div>
112− </div>
113− </section>
114− <section class="deployment__section">
115− <h3 class="deployment__sub-heading">
116− App configuration
117− </h3>
118− <div class="deployment__widget">
119− <div class="listing listing--for-text listing--larger">
120− <div class="listing__item">
121− <span class="listing__key">ENVIRONMENT:</span>
122− <span class="listing__value">production</span>
123− </div>
124− <div class="listing__item">
125− <span class="listing__key">app_api_url:</span>
126− <span class="listing__value">http://my-api.my-domain.com</span>
127− </div>
128− <div class="listing__item">
129− <span class="listing__key default">SECRET_CODE:</span>
130− <span class="listing__value">asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen</span>
131− </div>
132− <div class="listing__item deleted">
133− <span class="listing__key default">SECRET_CODE:</span>
134− <span class="listing__value default">asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen</span>
135− </div>
136− <div class="listing__item deleted">
137− <span class="listing__key default">SECRET_CODE:</span>
138− <div class="listing__placeholder"></div>
139− <div class="listing__spinner"></div>
140− </div>
141− <div class="listing__item">
142− <span class="listing__key default">INFO:</span>
143− <span class="listing__value default">New Project Staging</span>
144− </div>
145− </div>
146− </div>
147− </section>
148− <section class="deployment__section">
149− <h3 class="deployment__sub-heading">
150− Deployment configuration
151− </h3>
152− <div class="deployment__widget">
153− <div class="listing listing--for-text listing--larger">
154− <div class="listing__item">
155− <b>ENVIRONENT:</b> production
156− </div>
157− <div class="listing__item">
158− <b>app_api_url:</b> http: //my-api.my-domain.com
159− </div>
160− <div class="listing__item">
161− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij
162− </div>
163− </div>
164− </div>
165− </section>
166− <section class="deployment__section">
167− <h3 class="deployment__sub-heading">
168− Actions
169− </h3>
170− <div class="deployment__widget">
171− <div class="table table--actions">
172− <table>
173− <thead>
174− <tr>
175− <th>
176− Action type
177− </th>
178− <th>
179− App configuration
180− </th>
181− <th>
182− Deployment configuration
183− </th>
184− <th>
185− Exit code
186− </th>
187− <th>
188− <button class="sort sort--active sort--asc" type="button">Created</button>
189− </th>
190− <th>
191− Deployment duration
192− </th>
193− </tr>
194− </thead>
195− <tbody>
196− <tr>
197− <td>
198− Create
199− </td>
200− <td>
201− <div class="listing listing--for-text">
202− <div class="listing__item">
203− <b>ENVIRONENT:</b>
204− <div class="listing__placeholder listing__placeholder__value"></div>
205− <div class="listing__spinner"></div>
206− </div>
207− <div class="listing__item">
208− <b>app_api_url:</b> http://my-api.my-domain.com
209− </div>
210− <div class="listing__item">
211− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
212− </div>
213− <button class="listing__more expander" type="button">
111+ </div>
112+ </div>
113+ </section>
114+ <section class="deployment__section">
115+ <h3 class="deployment__sub-heading">
116+ App overrides
117+ </h3>
118+ <div class="deployment__widget">
119+ <div class="padded">
120+ <div class="row">
121+ <span class="key-custom-edited">ENVIRONENT: </span><span class="value-edited">production</span>
122+ </div>
123+ <div class="row">
124+ <span class="key-custom-edited">Secret_word: </span><span class="value-edited">Hello</span>
125+ </div>
126+ <div class="row">
127+ <span class="key-default-pristine">SECRET_CODE: </span><span class="value-edited">asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij</span>
128+ </div>
129+ <div class="collapse collapse--project">
130+ <button class="collapse__head" type="button">
131+ air
132+ </button>
133+ <div class="collapse__body">
134+ <div class="collapse__inner">
135+ <div class="row">
136+ <span class="key-default-pristine">vaultEngineName: </span><span class="value-pristine">staging</span>
137+ </div>
138+ <div class="collapse collapse--project">
139+ <button class="collapse__head" type="button">
140+ vaultEnv
141+ </button>
142+ <div class="collapse__body">
143+ <div class="collapse__inner">
144+ <div class="row">
145+ <span class="key-default-pristine">air-sso.engineOverride: </span><span class="value-pristine">staging</span>
146+ </div>
147+ <div class="collapse collapse--project">
148+ <button class="collapse__head" type="button">
149+ air-sso.mapping[0]
150+ </button>
151+ <div class="collapse__body">
152+ <div class="collapse__inner">
153+ <div class="row">
154+ <span class="key-default-edited">name: </span><span class="value-edited">SSO_CLIENT_ID</span>
155+ </div>
156+ <div class="row">
157+ <span class="key-default-pristine">key: </span><span class="value-pristine">clientId</span>
158+ </div>
159+ </div>
160+ <div class="row">
161+ <span class="key-default-edited">air-sso.mapping[1].name: </span><span class="value-edited">SSO_CLIENT_SECRET</span>
162+ </div>
163+ </div>
164+ </div>
165+ <div class="collapse collapse--project">
166+ <button class="collapse__head" type="button">
167+ travolutionary.mapping[0]
168+ </button>
169+ <div class="collapse__body">
170+ <div class="collapse__inner">
171+ <div class="row">
172+ <span class="key-default-edited">name: </span><span class="value-edited">SSO_CLIENT_ID</span>
173+ </div>
174+ <div class="row">
175+ <span class="key-default-pristine">key: </span><span class="value-pristine">clientId</span>
176+ </div>
177+ </div>
178+ </div>
179+ </div>
180+ <div class="collapse collapse--project">
181+ <button class="collapse__head" type="button">
182+ travolutionary.mapping[1]
183+ </button>
184+ <div class="collapse__body">
185+ <div class="collapse__inner">
186+ <div class="row">
187+ <span class="key-default-edited">name: </span><span class="value-edited">SSO_CLIENT_ID</span>
188+ </div>
189+ <div class="row">
190+ <span class="key-default-pristine">key: </span><span class="value-pristine">clientId</span>
191+ </div>
192+ </div>
193+ </div>
194+ </div>
195+ <div class="row">
196+ <span class="key-default-edited">air-sso.mapping[1].name: </span><span class="value-edited">SSO_CLIENT_SECRET</span>
197+ </div>
198+ </div>
199+ </div>
200+ </div>
201+ </div>
202+ <div class="row">
203+ <span class="key-custom-edited">app_api_url: </span><span class="value-edited">http: //my-api.my-domain.com</span>
204+ </div>
205+ </div>
206+ </div>
207+ <div class="collapse collapse--project">
208+ <button class="collapse__head" type="button">
209+ sso
210+ </button>
211+ <div class="collapse__body">
212+ <div class="collapse__inner">
213+ <div class="row">
214+ <span class="key-default-pristine">vaultEngineName: </span><span class="value-pristine">staging</span>
215+ </div>
216+ <div class="collapse collapse--project">
217+ <button class="collapse__head" type="button">
218+ vaultEnv
219+ </button>
220+ <div class="collapse__body">
221+ <div class="collapse__inner">
222+ <div class="row">
223+ <span class="key-default-pristine">air-sso.engineOverride: </span><span class="value-pristine">staging</span>
224+ </div>
225+ <div class="collapse collapse--project">
226+ <button class="collapse__head" type="button">
227+ air-sso.mapping[0]
228+ </button>
229+ <div class="collapse__body">
230+ <div class="collapse__inner">
231+ <div class="row">
232+ <span class="key-default-edited">name: </span><span class="value-edited">SSO_CLIENT_ID</span>
233+ </div>
234+ <div class="row">
235+ <span class="key-default-pristine">key: </span><span class="value-pristine">clientId</span>
236+ </div>
237+ </div>
238+ <div class="row">
239+ <span class="key-default-edited">air-sso.mapping[1].name: </span><span class="value-edited">SSO_CLIENT_SECRET</span>
240+ </div>
241+ </div>
242+ </div>
243+ <div class="collapse collapse--project">
244+ <button class="collapse__head" type="button">
245+ travolutionary.mapping[0]
246+ </button>
247+ <div class="collapse__body">
248+ <div class="collapse__inner">
249+ <div class="row">
250+ <span class="key-default-edited">name: </span><span class="value-edited">SSO_CLIENT_ID</span>
251+ </div>
252+ <div class="row">
253+ <span class="key-default-pristine">key: </span><span class="value-pristine">clientId</span>
254+ </div>
255+ </div>
256+ </div>
257+ </div>
258+ <div class="collapse collapse--project">
259+ <button class="collapse__head" type="button">
260+ travolutionary.mapping[1]
261+ </button>
262+ <div class="collapse__body">
263+ <div class="collapse__inner">
264+ <div class="row">
265+ <span class="key-default-edited">name: </span><span class="value-edited">SSO_CLIENT_ID</span>
266+ </div>
267+ <div class="row">
268+ <span class="key-default-pristine">key: </span><span class="value-pristine">clientId</span>
269+ </div>
270+ </div>
271+ </div>
272+ </div>
273+ <div class="row">
274+ <span class="key-default-edited">air-sso.mapping[1].name: </span><span class="value-edited">SSO_CLIENT_SECRET</span>
275+ </div>
276+ </div>
277+ </div>
278+ </div>
279+ </div>
280+ <div class="row">
281+ <span class="key-custom-edited">app_api_url: </span><span class="value-edited">http: //my-api.my-domain.com</span>
282+ </div>
283+ </div>
284+ </div>
285+ </div>
286+ </div>
287+ </section>
288+ <section class="deployment__section">
289+ <h3 class="deployment__sub-heading">
290+ Staging overrides
291+ </h3>
292+ <div class="deployment__widget">
293+ <div class="padded">
294+ <div class="row">
295+ <span class="key-custom-edited">ENVIRONENT: </span><span class="value-edited">http://my-api.my-domain.com</span>
296+ </div>
297+ <div class="row">
298+ <span class="key-default-pristine">SECRET_CODE: </span><span class="value-edited">http://my-api.my-domain.com</span>
299+ </div>
300+ <div class="row">
301+ <span class="key-default-pristine">ENVIRONENT: </span><span class="value-pristine">production</span>
302+ </div>
303+ </div>
304+ </div>
305+ </section>
306+ <section class="deployment__section">
307+ <h3 class="deployment__sub-heading">
308+ Actions
309+ </h3>
310+ <div class="deployment__widget">
311+ <div class="table table--actions">
312+ <table>
313+ <thead>
314+ <tr>
315+ <th>
316+ Action type
317+ </th>
318+ <th>
319+ App configuration
320+ </th>
321+ <th>
322+ Deployment configuration
323+ </th>
324+ <th>
325+ Exit code
326+ </th>
327+ <th>
328+ <button class="sort sort--active sort--asc" type="button">Created</button>
329+ </th>
330+ <th>
331+ Deployment duration
332+ </th>
333+ </tr>
334+ </thead>
335+ <tbody>
336+ <tr>
337+ <td>
338+ Create
339+ </td>
340+ <td>
341+ <div class="listing listing--for-text">
342+ <div class="listing__item">
343+ <b>ENVIRONENT:</b>
344+ <div class="listing__placeholder listing__placeholder__value"></div>
345+ <div class="listing__spinner"></div>
346+ </div>
347+ <div class="listing__item">
348+ <b>app_api_url:</b> http://my-api.my-domain.com
349+ </div>
350+ <div class="listing__item">
351+ <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
352+ </div>
353+ <button class="listing__more expander" type="button">
214354 Show all (5)
215355 </button>
216− </div>
217− </td>
218− <td>
219− <div class="listing listing--for-text">
220− <div class="listing__item">
221− <b>ENVIRONENT:</b> production
222− </div>
223− <div class="listing__item">
224− <b>app_api_url:</b> http://my-api.my-domain.com
225− </div>
226− <div class="listing__item">
227− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
228− </div>
229− <button class="listing__more expander" type="button">
356+ </div>
357+ </td>
358+ <td>
359+ <div class="listing listing--for-text">
360+ <div class="listing__item">
361+ <b>ENVIRONENT:</b> production
362+ </div>
363+ <div class="listing__item">
364+ <b>app_api_url:</b> http://my-api.my-domain.com
365+ </div>
366+ <div class="listing__item">
367+ <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
368+ </div>
369+ <button class="listing__more expander" type="button">
230370 Show all (5)
231371 </button>
232− </div>
233− </td>
234− <td>
235− 0
236− </td>
237− <td>
238− 2020-05-13 08:06:00 313811+00
239− </td>
240− <td>
241− 1m 95s
242− </td>
243− </tr>
244− <tr>
245− <td>
246− Edit
247− </td>
248− <td>
249− <div class="listing listing--for-text">
250− <div class="listing__item">
251− <b>ENVIRONENT:</b> production
252− </div>
253− <div class="listing__item">
254− <b>app_api_url:</b> http://my-api.my-domain.com
255− </div>
256− <div class="listing__item">
257− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
258− </div>
259− </div>
260− </td>
261− <td>
262− <div class="listing listing--for-text">
263− <div class="listing__item">
264− <b>ENVIRONENT:</b> production
265− </div>
266− <div class="listing__item">
267− <b>app_api_url:</b> http://my-api.my-domain.com
268− </div>
269− <div class="listing__item">
270− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
271− </div>
272− </div>
273− </td>
274− <td>
275− 1
276− </td>
277− <td>
278− 2020-05-13 08:06:00 313811+00
279− </td>
280− <td>
281− 1m 95s
282− </td>
283− </tr>
284− <tr>
285− <td>
286− Update
287− </td>
288− <td>
289− <div class="listing listing--for-text">
290− <div class="listing__item">
291− <b>ENVIRONENT:</b> production
292− </div>
293− <div class="listing__item">
294− <b>app_api_url:</b> http://my-api.my-domain.com
295− </div>
296− <div class="listing__item">
297− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
298− </div>
299− </div>
300− </td>
301− <td>
302− <div class="listing listing--for-text">
303− <div class="listing__item">
304− <b>ENVIRONENT:</b> production
305− </div>
306− <div class="listing__item">
307− <b>app_api_url:</b> http://my-api.my-domain.com
308− </div>
309− <div class="listing__item">
310− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
311− </div>
312− </div>
313− </td>
314− <td>
315− 0
316− </td>
317− <td>
318− 2020-05-13 08:06:00 313811+00
319− </td>
320− <td>
321− 1m 95s
322− </td>
323− </tr>
324− <tr>
325− <td>
326− Delete
327− </td>
328− <td>
329− <div class="listing listing--for-text">
330− <div class="listing__item">
331− <b>ENVIRONENT:</b> production
332− </div>
333− <div class="listing__item">
334− <b>app_api_url:</b> http://my-api.my-domain.com
335− </div>
336− <div class="listing__item">
337− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
338− </div>
339− </div>
340− </td>
341− <td>
342− <div class="listing listing--for-text">
343− <div class="listing__item">
344− <b>ENVIRONENT:</b> production
345− </div>
346− <div class="listing__item">
347− <b>app_api_url:</b> http://my-api.my-domain.com
348− </div>
349− <div class="listing__item">
350− <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
351− </div>
352− </div>
353− </td>
354− <td>
355− 1
356− </td>
357− <td>
358− 2020-05-13 08:06:00 313811+00
359− </td>
360− <td>
361− 1m 95s
362− </td>
363− </tr>
364− <tr class="no-table">
365− <td colspan="7">
372+ </div>
373+ </td>
374+ <td>
375+ 0
376+ </td>
377+ <td>
378+ 2020-05-13 08:06:00 313811+00
379+ </td>
380+ <td>
381+ 1m 95s
382+ </td>
383+ </tr>
384+ <tr>
385+ <td>
386+ Edit
387+ </td>
388+ <td>
389+ <div class="listing listing--for-text">
390+ <div class="listing__item">
391+ <b>ENVIRONENT:</b> production
392+ </div>
393+ <div class="listing__item">
394+ <b>app_api_url:</b> http://my-api.my-domain.com
395+ </div>
396+ <div class="listing__item">
397+ <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
398+ </div>
399+ </div>
400+ </td>
401+ <td>
402+ <div class="listing listing--for-text">
403+ <div class="listing__item">
404+ <b>ENVIRONENT:</b> production
405+ </div>
406+ <div class="listing__item">
407+ <b>app_api_url:</b> http://my-api.my-domain.com
408+ </div>
409+ <div class="listing__item">
410+ <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
411+ </div>
412+ </div>
413+ </td>
414+ <td>
415+ 1
416+ </td>
417+ <td>
418+ 2020-05-13 08:06:00 313811+00
419+ </td>
420+ <td>
421+ 1m 95s
422+ </td>
423+ </tr>
424+ <tr>
425+ <td>
426+ Update
427+ </td>
428+ <td>
429+ <div class="listing listing--for-text">
430+ <div class="listing__item">
431+ <b>ENVIRONENT:</b> production
432+ </div>
433+ <div class="listing__item">
434+ <b>app_api_url:</b> http://my-api.my-domain.com
435+ </div>
436+ <div class="listing__item">
437+ <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
438+ </div>
439+ </div>
440+ </td>
441+ <td>
442+ <div class="listing listing--for-text">
443+ <div class="listing__item">
444+ <b>ENVIRONENT:</b> production
445+ </div>
446+ <div class="listing__item">
447+ <b>app_api_url:</b> http://my-api.my-domain.com
448+ </div>
449+ <div class="listing__item">
450+ <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
451+ </div>
452+ </div>
453+ </td>
454+ <td>
455+ 0
456+ </td>
457+ <td>
458+ 2020-05-13 08:06:00 313811+00
459+ </td>
460+ <td>
461+ 1m 95s
462+ </td>
463+ </tr>
464+ <tr>
465+ <td>
466+ Delete
467+ </td>
468+ <td>
469+ <div class="listing listing--for-text">
470+ <div class="listing__item">
471+ <b>ENVIRONENT:</b> production
472+ </div>
473+ <div class="listing__item">
474+ <b>app_api_url:</b> http://my-api.my-domain.com
475+ </div>
476+ <div class="listing__item">
477+ <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
478+ </div>
479+ </div>
480+ </td>
481+ <td>
482+ <div class="listing listing--for-text">
483+ <div class="listing__item">
484+ <b>ENVIRONENT:</b> production
485+ </div>
486+ <div class="listing__item">
487+ <b>app_api_url:</b> http://my-api.my-domain.com
488+ </div>
489+ <div class="listing__item">
490+ <b>SECRET_CODE:</b> asdfaisdjri235868ear7%lorem-ipsum-dolor-sit-amen
491+ </div>
492+ </div>
493+ </td>
494+ <td>
495+ 1
496+ </td>
497+ <td>
498+ 2020-05-13 08:06:00 313811+00
499+ </td>
500+ <td>
501+ 1m 95s
502+ </td>
503+ </tr>
504+ <tr class="no-table">
505+ <td colspan="7">
506+ <div class="null null--data">
507+ <b class="null__heading">Cannot retrieve the data</b>
508+ <div class="null__message">Try to reload page</div>
509+ </div>
510+ <!-- temp -->
511+ &nbsp;&nbsp;&nbsp;&nbsp;или&nbsp;&nbsp;&nbsp;&nbsp;
512+ <!--/temp -->
513+ <div class="loading loading--enlarged loading--alternate">
514+ Loading...
515+ </div>
516+ </td>
517+ </tr>
518+ </tbody>
519+ </table>
520+ </div>
521+ </div>
522+ </section>
523+ </div>
524+ <!-- temp -->
525+ или:
526+ <!--/temp -->
527+ <div class="no-deployment">
366528 <div class="null null--data">
367− <b class="null__heading">Cannot retrieve the data</b>
368− <div class="null__message">Try to reload page</div>
529+ <div class="null__content">
530+ <b class="null__heading">Cannot retrieve the data</b>
531+ <div class="null__message">Try to reload page</div>
532+ </div>
369533 </div>
370− <!-- temp -->
371− &nbsp;&nbsp;&nbsp;&nbsp;или&nbsp;&nbsp;&nbsp;&nbsp;
372− <!--/temp -->
534+ или:
373535 <div class="loading loading--enlarged loading--alternate">
374− Loading...
536+ Loading...
375537 </div>
376− </td>
377− </tr>
378− </tbody>
379− </table>
380− </div>
381− </div>
382− </section>
383− </div>
384− <!-- temp -->
385− или:
386− <!--/temp -->
387− <div class="no-deployment">
388− <div class="null null--data">
389− <div class="null__content">
390− <b class="null__heading">Cannot retrieve the data</b>
391− <div class="null__message">Try to reload page</div>
392− </div>
393− </div>
394− или:
395− <div class="loading loading--enlarged loading--alternate">
396− Loading...
397− </div>
398− </div>
399− </div>
400− </div>
401− </div>
402−
403− <!-- или:
404− <div class="no-page">
405− <div class="no-page__inner">
406− <div class="null null--data">
407− <b class="null__heading">Cannot retrieve the data</b>
408− <div class="null__message">Try to reload page</div>
409− </div>
410− или:
411− <div class="loading loading--enlarged loading--alternate">
412− Loading...
538+ </div>
413539 </div>
414540 </div>
415541 </div>
416− -->
417542
418− <div class="popup" id="deployment">
419− <div class="popup__overlay" aria-hidden="true">
420− Close popup
421− </div>
422− <div class="popup__body">
423− <div class="popup__head">
424− <button class="popup__close" type="button">
543+ <!-- или:
544+ <div class="no-page">
545+ <div class="no-page__inner">
546+ <div class="null null--data">
547+ <b class="null__heading">Cannot retrieve the data</b>
548+ <div class="null__message">Try to reload page</div>
549+ </div>
550+ или:
551+ <div class="loading loading--enlarged loading--alternate">
552+ Loading...
553+ </div>
554+ </div>
555+ </div>
556+ -->
557+
558+ <div class="popup" id="deployment">
559+ <div class="popup__overlay" aria-hidden="true">
560+ Close popup
561+ </div>
562+ <div class="popup__body">
563+ <div class="popup__head">
564+ <button class="popup__close" type="button">
425565 Close popup
426566 </button>
427− <h2 class="popup__project">
428− Project name
429− </h2>
430− <div class="popup__operations">
431− <button class="popup__action button button--save" type="button">Save</button>
432− <button class="popup__action button button--secondary" type="button">Cancel</button>
433− </div>
434− <div class="popup__menu drop drop--actions">
435− <button class="drop__handler" type="button">
567+ <h2 class="popup__project">
568+ Project name
569+ </h2>
570+ <div class="popup__operations">
571+ <button class="popup__action button button--save" type="button">Save</button>
572+ <button class="popup__action button button--secondary" type="button">Cancel</button>
573+ </div>
574+ <div class="popup__menu drop drop--actions">
575+ <button class="drop__handler" type="button">
436576 Actions
437577 </button>
438− <div class="drop__dropdown">
439− <button class="action action--archive" type="button">Move to archive</button>
440− <button class="action action--restore" type="button">Restore from archive</button>
441− </div>
442− </div>
443− </div>
444− <div class="popup__content">
578+ <div class="drop__dropdown">
579+ <button class="action action--archive" type="button">Move to archive</button>
580+ <button class="action action--restore" type="button">Restore from archive</button>
581+ </div>
582+ </div>
583+ </div>
584+ <div class="popup__content">
445585
446− <div class="deployment">
447− <div class="deployment__output notification notification--danger">
448− <b>System error.</b> Сan not move the deployment to the archive right now. Please try later.
449− <button class="notification__close" type="button"></button>
450− </div>
451− <section class="deployment__section">
452− <h3 class="deployment__sub-heading">
453− Tag
454− </h3>
455− <div class="deployment__widget">
456− <div class="tag input">
457− <input class="input__widget" type="text" placeholder="key" value="H97HF384GKERP39740223">
458− </div>
459− </div>
460− </section>
461− <section class="deployment__section">
462− <h3 class="deployment__sub-heading">
463− App configuration
464− </h3>
465− <div class="deployment__widget">
466− <div class="overrides">
467− <button class="overrides__add dash dash--add" type="button">
586+ <div class="deployment">
587+ <div class="deployment__output notification notification--danger">
588+ <b>System error.</b> Сan not move the deployment to the archive right now. Please try later.
589+ <button class="notification__close" type="button"></button>
590+ </div>
591+ <section class="deployment__section">
592+ <h3 class="deployment__sub-heading">
593+ Tag
594+ </h3>
595+ <div class="deployment__widget">
596+ <div class="tag input">
597+ <input class="input__widget" type="text" placeholder="key" value="H97HF384GKERP39740223">
598+ </div>
599+ </div>
600+ </section>
601+ <section class="deployment__section">
602+ <h3 class="deployment__sub-heading">
603+ App configuration
604+ </h3>
605+ <div class="deployment__widget">
606+ <div class="overrides">
607+ <button class="overrides__add dash dash--add" type="button">
468608 Add an override
469609 </button>
470− <div class="overrides__item">
471− <div class="overrides__key input">
472− <input class="input__widget" type="text" placeholder="key">
473− </div>
474− <div class="overrides__value input">
475− <input class="input__widget" type="text" placeholder="value">
476− </div>
477− <button class="overrides__delete spot spot--cancel">
478− Delete
479− </button>
480− </div>
481− <div class="overrides__item">
482− <div class="overrides__key input">
483− <input class="input__widget" type="text" placeholder="key" value="ENVIRONENT">
484− </div>
485− <div class="overrides__value input">
486− <input class="input__widget" type="text" placeholder="value" value="production">
487− </div>
488− <button class="overrides__delete spot spot--cancel">
489− Delete
490− </button>
491− </div>
492− <div class="overrides__item">
493− <div class="overrides__key input">
494− <input class="input__widget" type="text" placeholder="key" value="app_api_url">
495− </div>
496− <div class="overrides__value input">
497− <input class="input__widget" type="text" placeholder="value" value="http://my-api.my-domain.com">
498− </div>
499− <button class="overrides__delete spot spot--cancel">
500− Delete
501− </button>
502− </div>
503− <div class="overrides__item">
504− <div class="overrides__key input">
505− <input class="input__widget" type="text" placeholder="key" value="SECRET_CODE">
506− </div>
507− <div class="overrides__value input">
508− <input class="input__widget" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
509− </div>
510− <button class="overrides__delete spot spot--cancel">
511− Delete
512− </button>
513− </div>
514− </div>
515− </div>
516− </section>
517− <section class="deployment__section">
518− <h3 class="deployment__sub-heading">
519− Deployment configuration
520− </h3>
521− <div class="deployment__widget">
522− <div class="overrides">
523− <button class="overrides__add dash dash--add" type="button">
610+ <div class="overrides__list">
611+ <div class="editable-row">
612+ <div class="editable-row__key input">
613+ <input class="input__widget" type="text" placeholder="key">
614+ </div>
615+ <div class="editable-row__value input">
616+ <input class="input__widget" type="text" placeholder="value">
617+ </div>
618+ <button class="editable-row__delete spot spot--cancel">
619+ Delete
620+ </button>
621+ </div>
622+ <div class="editable-row">
623+ <div class="editable-row__key input">
624+ <input class="input__widget key-custom-edited" type="text" placeholder="key" value="ENVIRONENT">
625+ </div>
626+ <div class="editable-row__value input">
627+ <input class="input__widget value-edited" type="text" placeholder="value" value="production">
628+ </div>
629+ <button class="editable-row__delete spot spot--cancel">
630+ Delete
631+ </button>
632+ </div>
633+ <div class="editable-row">
634+ <div class="editable-row__key input">
635+ <input class="input__widget key-custom-edited" type="text" placeholder="key" value="app_api_url">
636+ </div>
637+ <div class="editable-row__value input">
638+ <input class="input__widget value-edited" type="text" placeholder="value" value="http://my-api.my-domain.com">
639+ </div>
640+ <button class="editable-row__delete spot spot--cancel">
641+ Delete
642+ </button>
643+ </div>
644+ <div class="editable-row">
645+ <div class="editable-row__key input">
646+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
647+ </div>
648+ <div class="editable-row__value input">
649+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
650+ </div>
651+ <button class="editable-row__delete spot spot--cancel">
652+ Delete
653+ </button>
654+ </div>
655+ </div>
656+ <div class="overrides__tree">
657+ <div class="collapse collapse--project">
658+ <button class="collapse__head" type="button">
659+ air
660+ </button>
661+ <div class="collapse__body">
662+ <div class="collapse__inner">
663+ <div class="editable-row">
664+ <div class="editable-row__key input">
665+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
666+ </div>
667+ <div class="editable-row__value input">
668+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
669+ </div>
670+ <button class="editable-row__delete spot spot--cancel">
671+ Delete
672+ </button>
673+ </div>
674+ <div class="collapse collapse--project">
675+ <button class="collapse__head" type="button">
676+ vaultEnv
677+ </button>
678+ <div class="collapse__body">
679+ <div class="collapse__inner">
680+ <div class="editable-row">
681+ <div class="editable-row__key input">
682+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
683+ </div>
684+ <div class="editable-row__value input">
685+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
686+ </div>
687+ <button class="editable-row__delete spot spot--cancel">
688+ Delete
689+ </button>
690+ </div>
691+ <div class="collapse collapse--project">
692+ <button class="collapse__head" type="button">
693+ air-sso.mapping[0]
694+ </button>
695+ <div class="collapse__body">
696+ <div class="collapse__inner">
697+ <div class="editable-row">
698+ <div class="editable-row__key input">
699+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
700+ </div>
701+ <div class="editable-row__value input">
702+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
703+ </div>
704+ <button class="editable-row__delete spot spot--cancel">
705+ Delete
706+ </button>
707+ </div>
708+ <div class="editable-row">
709+ <div class="editable-row__key input">
710+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
711+ </div>
712+ <div class="editable-row__value input">
713+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
714+ </div>
715+ <button class="editable-row__delete spot spot--cancel">
716+ Delete
717+ </button>
718+ </div>
719+ </div>
720+ <div class="editable-row">
721+ <div class="editable-row__key input">
722+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
723+ </div>
724+ <div class="editable-row__value input">
725+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
726+ </div>
727+ <button class="editable-row__delete spot spot--cancel">
728+ Delete
729+ </button>
730+ </div>
731+ </div>
732+ </div>
733+ <div class="collapse collapse--project">
734+ <button class="collapse__head" type="button">
735+ travolutionary.mapping[0]
736+ </button>
737+ <div class="collapse__body">
738+ <div class="collapse__inner">
739+ <div class="editable-row">
740+ <div class="editable-row__key input">
741+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
742+ </div>
743+ <div class="editable-row__value input">
744+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
745+ </div>
746+ <button class="editable-row__delete spot spot--cancel">
747+ Delete
748+ </button>
749+ </div>
750+ <div class="editable-row">
751+ <div class="editable-row__key input">
752+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
753+ </div>
754+ <div class="editable-row__value input">
755+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
756+ </div>
757+ <button class="editable-row__delete spot spot--cancel">
758+ Delete
759+ </button>
760+ </div>
761+ </div>
762+ </div>
763+ </div>
764+ <div class="collapse collapse--project">
765+ <button class="collapse__head" type="button">
766+ travolutionary.mapping[1]
767+ </button>
768+ <div class="collapse__body">
769+ <div class="collapse__inner">
770+ <div class="editable-row">
771+ <div class="editable-row__key input">
772+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
773+ </div>
774+ <div class="editable-row__value input">
775+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
776+ </div>
777+ <button class="editable-row__delete spot spot--cancel">
778+ Delete
779+ </button>
780+ </div>
781+ <div class="editable-row">
782+ <div class="editable-row__key input">
783+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
784+ </div>
785+ <div class="editable-row__value input">
786+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
787+ </div>
788+ <button class="editable-row__delete spot spot--cancel">
789+ Delete
790+ </button>
791+ </div>
792+ </div>
793+ </div>
794+ </div>
795+ <div class="editable-row">
796+ <div class="editable-row__key input">
797+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
798+ </div>
799+ <div class="editable-row__value input">
800+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
801+ </div>
802+ <button class="editable-row__delete spot spot--cancel">
803+ Delete
804+ </button>
805+ </div>
806+ </div>
807+ </div>
808+ </div>
809+ </div>
810+ <div class="editable-row">
811+ <div class="editable-row__key input">
812+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
813+ </div>
814+ <div class="editable-row__value input">
815+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
816+ </div>
817+ <button class="editable-row__delete spot spot--cancel">
818+ Delete
819+ </button>
820+ </div>
821+ </div>
822+ </div>
823+ <div class="collapse collapse--project">
824+ <button class="collapse__head" type="button">
825+ sso
826+ </button>
827+ <div class="collapse__body">
828+ <div class="collapse__inner">
829+ <div class="editable-row">
830+ <div class="editable-row__key input">
831+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
832+ </div>
833+ <div class="editable-row__value input">
834+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
835+ </div>
836+ <button class="editable-row__delete spot spot--cancel">
837+ Delete
838+ </button>
839+ </div>
840+ <div class="collapse collapse--project">
841+ <button class="collapse__head" type="button">
842+ vaultEnv
843+ </button>
844+ <div class="collapse__body">
845+ <div class="collapse__inner">
846+ <div class="editable-row">
847+ <div class="editable-row__key input">
848+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
849+ </div>
850+ <div class="editable-row__value input">
851+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
852+ </div>
853+ <button class="editable-row__delete spot spot--cancel">
854+ Delete
855+ </button>
856+ </div>
857+ <div class="collapse collapse--project">
858+ <button class="collapse__head" type="button">
859+ air-sso.mapping[0]
860+ </button>
861+ <div class="collapse__body">
862+ <div class="collapse__inner">
863+ <div class="editable-row">
864+ <div class="editable-row__key input">
865+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
866+ </div>
867+ <div class="editable-row__value input">
868+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
869+ </div>
870+ <button class="editable-row__delete spot spot--cancel">
871+ Delete
872+ </button>
873+ </div>
874+ <div class="editable-row">
875+ <div class="editable-row__key input">
876+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
877+ </div>
878+ <div class="editable-row__value input">
879+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
880+ </div>
881+ <button class="editable-row__delete spot spot--cancel">
882+ Delete
883+ </button>
884+ </div>
885+ </div>
886+ <div class="editable-row">
887+ <div class="editable-row__key input">
888+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
889+ </div>
890+ <div class="editable-row__value input">
891+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
892+ </div>
893+ <button class="editable-row__delete spot spot--cancel">
894+ Delete
895+ </button>
896+ </div>
897+ </div>
898+ </div>
899+ <div class="collapse collapse--project">
900+ <button class="collapse__head" type="button">
901+ travolutionary.mapping[0]
902+ </button>
903+ <div class="collapse__body">
904+ <div class="collapse__inner">
905+ <div class="editable-row">
906+ <div class="editable-row__key input">
907+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
908+ </div>
909+ <div class="editable-row__value input">
910+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
911+ </div>
912+ <button class="editable-row__delete spot spot--cancel">
913+ Delete
914+ </button>
915+ </div>
916+ <div class="editable-row">
917+ <div class="editable-row__key input">
918+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
919+ </div>
920+ <div class="editable-row__value input">
921+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
922+ </div>
923+ <button class="editable-row__delete spot spot--cancel">
924+ Delete
925+ </button>
926+ </div>
927+ </div>
928+ </div>
929+ </div>
930+ <div class="collapse collapse--project">
931+ <button class="collapse__head" type="button">
932+ travolutionary.mapping[1]
933+ </button>
934+ <div class="collapse__body">
935+ <div class="collapse__inner">
936+ <div class="editable-row">
937+ <div class="editable-row__key input">
938+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
939+ </div>
940+ <div class="editable-row__value input">
941+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
942+ </div>
943+ <button class="editable-row__delete spot spot--cancel">
944+ Delete
945+ </button>
946+ </div>
947+ <div class="editable-row">
948+ <div class="editable-row__key input">
949+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
950+ </div>
951+ <div class="editable-row__value input">
952+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
953+ </div>
954+ <button class="editable-row__delete spot spot--cancel">
955+ Delete
956+ </button>
957+ </div>
958+ </div>
959+ </div>
960+ </div>
961+ <div class="editable-row">
962+ <div class="editable-row__key input">
963+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
964+ </div>
965+ <div class="editable-row__value input">
966+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
967+ </div>
968+ <button class="editable-row__delete spot spot--cancel">
969+ Delete
970+ </button>
971+ </div>
972+ </div>
973+ </div>
974+ </div>
975+ </div>
976+ <div class="editable-row">
977+ <div class="editable-row__key input">
978+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
979+ </div>
980+ <div class="editable-row__value input">
981+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
982+ </div>
983+ <button class="editable-row__delete spot spot--cancel">
984+ Delete
985+ </button>
986+ </div>
987+ </div>
988+ </div>
989+ </div>
990+ </div>
991+ </div>
992+ </section>
993+ <section class="deployment__section">
994+ <h3 class="deployment__sub-heading">
995+ Deployment configuration
996+ </h3>
997+ <div class="deployment__widget">
998+ <div class="overrides">
999+ <button class="overrides__add dash dash--add" type="button">
5241000 Add an override
5251001 </button>
526− <div class="overrides__item">
527− <div class="overrides__key input">
528− <input class="input__widget" type="text" placeholder="key">
529− </div>
530− <div class="overrides__value input">
531− <input class="input__widget" type="text" placeholder="value">
532− </div>
533− <button class="overrides__delete spot spot--cancel">
534− Delete
535− </button>
536− </div>
537− <div class="overrides__item">
538− <div class="overrides__key input">
539− <input class="input__widget" type="text" placeholder="key" value="ENVIRONENT">
540− </div>
541− <div class="overrides__value input">
542− <input class="input__widget" type="text" placeholder="value" value="production">
543− </div>
544− <button class="overrides__delete spot spot--cancel">
545− Delete
546− </button>
547− </div>
548− <div class="overrides__item">
549− <div class="overrides__key input">
550− <input class="input__widget" type="text" placeholder="key" value="app_api_url">
551− </div>
552− <div class="overrides__value input">
553− <input class="input__widget" type="text" placeholder="value" value="http://my-api.my-domain.com">
554− </div>
555− <button class="overrides__delete spot spot--cancel">
556− Delete
557− </button>
558− </div>
559− <div class="overrides__item">
560− <div class="overrides__key input">
561− <input class="input__widget" type="text" placeholder="key" value="SECRET_CODE">
562− </div>
563− <div class="overrides__value input">
564− <input class="input__widget" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
565− </div>
566− <button class="overrides__delete spot spot--cancel">
567− Delete
568− </button>
1002+ <div class="overrides__list">
1003+ <div class="editable-row">
1004+ <div class="editable-row__key input">
1005+ <input class="input__widget" type="text" placeholder="key">
1006+ </div>
1007+ <div class="editable-row__value input">
1008+ <input class="input__widget" type="text" placeholder="value">
1009+ </div>
1010+ <button class="editable-row__delete spot spot--cancel">
1011+ Delete
1012+ </button>
1013+ </div>
1014+ <div class="editable-row">
1015+ <div class="editable-row__key input">
1016+ <input class="input__widget key-custom-edited" type="text" placeholder="key" value="ENVIRONENT">
1017+ </div>
1018+ <div class="editable-row__value input">
1019+ <input class="input__widget value-edited" type="text" placeholder="value" value="production">
1020+ </div>
1021+ <button class="editable-row__delete spot spot--cancel">
1022+ Delete
1023+ </button>
1024+ </div>
1025+ <div class="editable-row">
1026+ <div class="editable-row__key input">
1027+ <input class="input__widget key-custom-edited" type="text" placeholder="key" value="app_api_url">
1028+ </div>
1029+ <div class="editable-row__value input">
1030+ <input class="input__widget value-edited" type="text" placeholder="value" value="http://my-api.my-domain.com">
1031+ </div>
1032+ <button class="editable-row__delete spot spot--cancel">
1033+ Delete
1034+ </button>
1035+ </div>
1036+ <div class="editable-row">
1037+ <div class="editable-row__key input">
1038+ <input class="input__widget key-default-pristine" type="text" placeholder="key" value="SECRET_CODE">
1039+ </div>
1040+ <div class="editable-row__value input">
1041+ <input class="input__widget value-edited" type="text" placeholder="value" value="asdfaisdjri235868ear7%^&IUAK$^%&asdfasdfij">
1042+ </div>
1043+ <button class="editable-row__delete spot spot--cancel">
1044+ Delete
1045+ </button>
1046+ </div>
1047+ </div>
1048+ </div>
1049+ </div>
1050+ </section>
1051+ </div>
1052+ <!-- temp -->
1053+ или:
1054+ <!--/temp -->
1055+ <div class="no-deployment">
1056+ <div class="null null--data">
1057+ <div class="null__content">
1058+ <b class="null__heading">Cannot retrieve the data</b>
1059+ <div class="null__message">Try to reload page</div>
1060+ </div>
1061+ </div>
1062+ <!-- temp -->
1063+ &nbsp;&nbsp;&nbsp;&nbsp;или&nbsp;&nbsp;&nbsp;&nbsp;
1064+ <!--/temp -->
1065+ <div class="loading loading--enlarged loading--alternate">
1066+ Loading...
1067+ </div>
1068+ </div>
5691069 </div>
570− </div>
5711070 </div>
572− </section>
5731071 </div>
574− <!-- temp -->
575− или:
576− <!--/temp -->
577− <div class="no-deployment">
578− <div class="null null--data">
579− <div class="null__content">
580− <b class="null__heading">Cannot retrieve the data</b>
581− <div class="null__message">Try to reload page</div>
582− </div>
583− </div>
584− <!-- temp -->
585− &nbsp;&nbsp;&nbsp;&nbsp;или&nbsp;&nbsp;&nbsp;&nbsp;
586− <!--/temp -->
587− <div class="loading loading--enlarged loading--alternate">
588− Loading...
589− </div>
590− </div>
591− </div>
592− </div>
593− </div>
5941072
5951073
596− <div class="popup" id="log">
597− <div class="popup__overlay" aria-hidden="true">
598− Close popup
599− </div>
600− <div class="popup__body">
601− <div class="popup__head">
602− <button class="popup__close" type="button">
1074+ <div class="popup" id="log">
1075+ <div class="popup__overlay" aria-hidden="true">
1076+ Close popup
1077+ </div>
1078+ <div class="popup__body">
1079+ <div class="popup__head">
1080+ <button class="popup__close" type="button">
6031081 Close popup
6041082 </button>
605− <h2 class="popup__project">
606− Project name, logs
607− </h2>
608− </div>
609− <div class="popup__sub-head">
610− <div class="nav">
611− <button class="nav__link nav__link--current" type="button">stdout</button>
612− <button class="nav__link" type="button">stderr</button>
613− </div>
614− </div>
615− <div class="popup__content">
616− <div class="log">
617− DYLD_LIBRARY_PATH="/Users/dr/workspace/ghc/libraries/libiserv/dist-install/build:/Users/dr/workspace/ghc/libraries/ghci/dist-install/build:/Users/dr/workspace/ghc/libraries/transformers/dist-install/build:/Users/dr/workspace/ghc/libraries/template-haskell/dist-install/build:/Users/dr/workspace/ghc/libraries/pretty/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-heap/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-boot/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-boot-th/dist-install/build:/Users/dr/workspace/ghc/libraries/directory/dist-install/build:/Users/dr/workspace/ghc/libraries/unix/dist-install/build:/Users/dr/workspace/ghc/libraries/time/dist-install/build:/Users/dr/workspace/ghc/libraries/filepath/dist-install/build:/Users/dr/workspace/ghc/libraries/binary/dist-install/build:/Users/dr/workspace/ghc/libraries/containers/containers/dist-install/build:/Users/dr/workspace/ghc/libraries/bytestring/dist-install/build:/Users/dr/workspace/ghc/libraries/deepseq/dist-install/build:/Users/dr/workspace/ghc/libraries/array/dist-install/build:/Users/dr/workspace/ghc/libraries/base/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-bignum/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-prim/dist-install/build:/Users/dr/workspace/ghc/rts/dist/build${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}"'
618− >> inplace/lib/bin/ghc-iserv-dyn
619− <br>"rm" -f inplace/bin/runghc
620− <br>echo 'exec "$executablename" ${1+"$@"}' >> inplace/lib/bin/ghc-iserv-dyn
621− <br>echo '#!/bin/sh' >> inplace/bin/runghc
622− <br>chmod +x inplace/lib/bin/ghc-iserv-dyn
623− <br>echo 'executablename="/Users/dr/workspace/ghc/inplace/lib/bin/runghc"' >> inplace/bin/runghc
624− <br>echo 'datadir="/Users/dr/workspace/ghc/inplace/lib"' >> inplace/bin/runghc
625− <br>/usr/local/bin/ginstall -c -m 755 utils/hpc/dist-install/build/tmp/hpc inplace/lib/bin/hpc
626− <br>echo 'bindir="/Users/dr/workspace/ghc/inplace/bin"' >> inplace/bin/runghc
627− <br>"rm" -f inplace/bin/hpc
628− <br>echo 'topdir="/Users/dr/workspace/ghc/inplace/lib"' >> inplace/bin/runghc
629− <br>echo 'pgmgcc="cc"' >> inplace/bin/runghc
630− <br>echo '#!/bin/sh' >> inplace/bin/hpc
631− <br>echo 'ghcprog="ghc-stage2"' >> "inplace/bin/runghc"
632− <br>echo 'executablename="/Users/dr/workspace/ghc/inplace/lib/bin/hpc"' >> inplace/bin/hpc
633− <br>echo 'export DYLD_LIBRARY_PATH="/Users/dr/workspace/ghc/libraries/process/dist-install/build:/Users/dr/workspace/ghc/libraries/directory/dist-install/build:/Users/dr/workspace/ghc/libraries/unix/dist-install/build:/Users/dr/workspace/ghc/libraries/time/dist-install/build:/Users/dr/workspace/ghc/libraries/filepath/dist-install/build:/Users/dr/workspace/ghc/libraries/bytestring/dist-install/build:/Users/dr/workspace/ghc/libraries/deepseq/dist-install/build:/Users/dr/workspace/ghc/libraries/array/dist-install/build:/Users/dr/workspace/ghc/libraries/base/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-bignum/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-prim/dist-install/build:/Users/dr/workspace/ghc/rts/dist/build${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}"'
634− >> inplace/bin/runghc
635− <br>echo 'datadir="/Users/dr/workspace/ghc/inplace/lib"' >> inplace/bin/hpc
636− <br>cat utils/runghc/runghc.wrapper >> inplace/bin/runghc
637− <br>echo 'bindir="/Users/dr/workspace/ghc/inplace/bin"' >> inplace/bin/hpc
638− <br>echo 'topdir="/Users/dr/workspace/ghc/inplace/lib"' >> inplace/bin/hpc
639− <br>chmod +x inplace/bin/runghc
640− <br>echo 'pgmgcc="cc"' >> inplace/bin/hpc
641− <br>"rm" -f utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
642− <br>echo 'export DYLD_LIBRARY_PATH="/Users/dr/workspace/ghc/libraries/hpc/dist-install/build:/Users/dr/workspace/ghc/libraries/directory/dist-install/build:/Users/dr/workspace/ghc/libraries/unix/dist-install/build:/Users/dr/workspace/ghc/libraries/time/dist-install/build:/Users/dr/workspace/ghc/libraries/filepath/dist-install/build:/Users/dr/workspace/ghc/libraries/containers/containers/dist-install/build:/Users/dr/workspace/ghc/libraries/bytestring/dist-install/build:/Users/dr/workspace/ghc/libraries/deepseq/dist-install/build:/Users/dr/workspace/ghc/libraries/array/dist-install/build:/Users/dr/workspace/ghc/libraries/base/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-bignum/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-prim/dist-install/build:/Users/dr/workspace/ghc/rts/dist/build${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}"'
643− >> inplace/bin/hpc
644− <br>echo '#!/bin/sh' >> utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
645− <br>cat utils/hpc/hpc.wrapper >> inplace/bin/hpc
646− <br>echo 'export DYLD_LIBRARY_PATH="libraries/Cabal/Cabal/dist-install/build:libraries/process/dist-install/build:libraries/parsec/dist-install/build:libraries/text/dist-install/build:libraries/template-haskell/dist-install/build:libraries/pretty/dist-install/build:libraries/ghc-boot-th/dist-install/build:libraries/mtl/dist-install/build:libraries/transformers/dist-install/build:libraries/directory/dist-install/build:libraries/unix/dist-install/build:libraries/time/dist-install/build:libraries/filepath/dist-install/build:libraries/binary/dist-install/build:libraries/containers/containers/dist-install/build:libraries/bytestring/dist-install/build:libraries/deepseq/dist-install/build:libraries/array/dist-install/build:libraries/base/dist-install/build:libraries/ghc-bignum/dist-install/build:libraries/ghc-prim/dist-install/build:rts/dist/build${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}"'
647− >> utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
648− <br>chmod +x inplace/bin/hpc
649− <br>echo 'exec "utils/ghc-cabal/dist-install/build/tmp/ghc-cabal" ${1+"$@"}' >> utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
650− <br>chmod +x utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
651− <br>
652− <<ghc: 2787765536 bytes, 171 GCs, 20282449/67935792 avg/max bytes residency (8 samples), 144M in use, 0.000 INIT (0.003 elapsed), 1.738 MUT (2.286 elapsed), 0.567 GC (0.611 elapsed) :ghc>>
653− <br>"inplace/bin/ghc-stage1" -hisuf hi -osuf o -hcsuf hc -static -O0 -H64m -Wall -Iincludes -Iincludes/dist -Iincludes/dist-derivedconstants/header -Iincludes/dist-ghcconstants/header -this-unit-id ghc-8.11.0.20200619 -hide-all-packages -i
654− -icompiler/. -icompiler/stage2/build -Icompiler/stage2/build -icompiler/stage2/build/./autogen -Icompiler/stage2/build/./autogen -Icompiler/. -Icompiler/../rts/dist/build -Icompiler/stage2 -Icompiler/stage2/build/. -Icompiler/stage2/build/../rts/dist/build
655− -Icompiler/stage2/build/stage2 -optP-DHAVE_INTERNAL_INTERPRETER -optP-DCAN_LOAD_DLL -optP-Iincludes/dist-install/build -optP-include -optPcompiler/stage2/build/./autogen/cabal_macros.h -package-id array-0.5.4.0 -package-id base-4.15.0.0 -package-id
656− binary-0.8.7.0 -package-id bytestring-0.10.10.0 -package-id containers-0.6.2.1 -package-id deepseq-1.4.4.0 -package-id directory-1.3.6.1 -package-id exceptions-0.10.4 -package-id filepath-1.4.2.1 -package-id ghc-boot-8.11.0.20200619 -package-id
657− ghc-boot-th-8.11.0.20200619 -package-id ghc-heap-8.11.0.20200619 -package-id ghci-8.11.0.20200619 -package-id hpc-0.6.1.0 -package-id process-1.6.8.2 -package-id template-haskell-2.17.0.0 -package-id terminfo-0.4.1.4 -package-id time-1.9.3
658− -package-id transformers-0.5.6.2 -package-id unix-2.7.2.2 -Wall -Wno-name-shadowing -Wnoncanonical-monad-instances -Wnoncanonical-monoid-instances -this-unit-id ghc -XHaskell2010 -XNoImplicitPrelude -optc-DTHREADED_RTS -Iincludes/dist-install/build
659− -Rghc-timing -O0 -Wcpp-undef -Wincomplete-uni-patterns -Wincomplete-record-updates -no-user-package-db -rtsopts -Wnoncanonical-monad-instances -outputdir compiler/stage2/build -dynamic-too -c compiler/./GHC/HsToCore.hs -o compiler/stage2/build/GHC/HsToCore.o
660− -dyno compiler/stage2/build/GHC/HsToCore.dyn_o
661− <br>
662− <<ghc: 766891168 bytes, 91 GCs, 14722329/42245856 avg/max bytes residency (6 samples), 91M in use, 0.000 INIT (0.003 elapsed), 0.361 MUT (0.510 elapsed), 0.236 GC (0.258 elapsed) :ghc>>
663− <br>"inplace/bin/ghc-stage1" -hisuf hi -osuf o -hcsuf hc -static -O0 -H64m -Wall -Iincludes -Iincludes/dist -Iincludes/dist-derivedconstants/header -Iincludes/dist-ghcconstants/header -this-unit-id ghc-8.11.0.20200619 -hide-all-packages
664− -i -icompiler/. -icompiler/stage2/build -Icompiler/stage2/build -icompiler/stage2/build/./autogen -Icompiler/stage2/build/./autogen -Icompiler/. -Icompiler/../rts/dist/build -Icompiler/stage2 -Icompiler/stage2/build/. -Icompiler/stage2/build/../rts/dist/build
665− -Icompiler/stage2/build/stage2 -optP-DHAVE_INTERNAL_INTERPRETER -optP-DCAN_LOAD_DLL -optP-Iincludes/dist-install/build -optP-include -optPcompiler/stage2/build/./autogen/cabal_macros.h -package-id array-0.5.4.0 -package-id base-4.15.0.0
666− -package-id binary-0.8.7.0 -package-id bytestring-0.10.10.0 -package-id containers-0.6.2.1 -package-id deepseq-1.4.4.0 -package-id directory-1.3.6.1 -package-id exceptions-0.10.4 -package-id filepath-1.4.2.1 -package-id ghc-boot-8.11.0.20200619
667− -package-id ghc-boot-th-8.11.0.20200619 -package-id ghc-heap-8.11.0.20200619 -package-id ghci-8.11.0.20200619 -package-id hpc-0.6.1.0 -package-id process-1.6.8.2 -package-id template-haskell-2.17.0.0 -package-id terminfo-0.4.1.4 -package-id
668− time-1.9.3 -package-id transformers-0.5.6.2 -package-id unix-2.7.2.2 -Wall -Wno-name-shadowing -Wnoncanonical-monad-instances -Wnoncanonical-monoid-instances -this-unit-id ghc -XHaskell2010 -XNoImplicitPrelude -optc-DTHREADED_RTS -Iincludes/dist-install/build
669− -Rghc-timing -O0 -Wcpp-undef -Wincomplete-uni-patterns -Wincomplete-record-updates -no-user-package-db -rtsopts -Wnoncanonical-monad-instances -outputdir compiler/stage2/build -dynamic-too -c compiler/./GHC/Iface/Ext/Ast.hs -o compiler/stage2/build/GHC/Iface/Ext/Ast.o
670− -dyno compiler/stage2/build/GHC/Iface/Ext/Ast.dyn_o
671− <br>
672− <<ghc: 3067019736 bytes, 347 GCs, 25353490/71392248 avg/max bytes residency (8 samples), 184M in use, 0.000 INIT (0.002 elapsed), 1.416 MUT (1.823 elapsed), 0.554 GC (0.595 elapsed) :ghc>>
673− <br>"inplace/bin/ghc-stage1" -hisuf hi -osuf o -hcsuf hc -static -O0 -H64m -Wall -Iincludes -Iincludes/dist -Iincludes/dist-derivedconstants/header -Iincludes/dist-ghcconstants/header -this-unit-id ghc-8.11.0.20200619 -hide-all-packages
674− -i -icompiler/. -icompiler/stage2/build -Icompiler/stage2/build -icompiler/stage2/build/./autogen -Icompiler/stage2/build/./autogen -Icompiler/. -Icompiler/../rts/dist/build -Icompiler/stage2 -Icompiler/stage2/build/. -Icompil...
675− </div>
676− <!-- temp -->
677− или:
678− <!--/temp -->
679− <div class="no-log">
680− <div class="null null--data">
681− <div class="null__content">
682− <b class="null__heading">Cannot retrieve the data</b>
683− <div class="null__message">Try to reload page</div>
1083+ <h2 class="popup__project">
1084+ Project name, logs
1085+ </h2>
1086+ </div>
1087+ <div class="popup__sub-head">
1088+ <div class="nav">
1089+ <button class="nav__link nav__link--current" type="button">stdout</button>
1090+ <button class="nav__link" type="button">stderr</button>
1091+ </div>
1092+ </div>
1093+ <div class="popup__content">
1094+ <div class="log">
1095+ DYLD_LIBRARY_PATH="/Users/dr/workspace/ghc/libraries/libiserv/dist-install/build:/Users/dr/workspace/ghc/libraries/ghci/dist-install/build:/Users/dr/workspace/ghc/libraries/transformers/dist-install/build:/Users/dr/workspace/ghc/libraries/template-haskell/dist-install/build:/Users/dr/workspace/ghc/libraries/pretty/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-heap/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-boot/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-boot-th/dist-install/build:/Users/dr/workspace/ghc/libraries/directory/dist-install/build:/Users/dr/workspace/ghc/libraries/unix/dist-install/build:/Users/dr/workspace/ghc/libraries/time/dist-install/build:/Users/dr/workspace/ghc/libraries/filepath/dist-install/build:/Users/dr/workspace/ghc/libraries/binary/dist-install/build:/Users/dr/workspace/ghc/libraries/containers/containers/dist-install/build:/Users/dr/workspace/ghc/libraries/bytestring/dist-install/build:/Users/dr/workspace/ghc/libraries/deepseq/dist-install/build:/Users/dr/workspace/ghc/libraries/array/dist-install/build:/Users/dr/workspace/ghc/libraries/base/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-bignum/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-prim/dist-install/build:/Users/dr/workspace/ghc/rts/dist/build${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}"'
1096+ >> inplace/lib/bin/ghc-iserv-dyn
1097+ <br>"rm" -f inplace/bin/runghc
1098+ <br>echo 'exec "$executablename" ${1+"$@"}' >> inplace/lib/bin/ghc-iserv-dyn
1099+ <br>echo '#!/bin/sh' >> inplace/bin/runghc
1100+ <br>chmod +x inplace/lib/bin/ghc-iserv-dyn
1101+ <br>echo 'executablename="/Users/dr/workspace/ghc/inplace/lib/bin/runghc"' >> inplace/bin/runghc
1102+ <br>echo 'datadir="/Users/dr/workspace/ghc/inplace/lib"' >> inplace/bin/runghc
1103+ <br>/usr/local/bin/ginstall -c -m 755 utils/hpc/dist-install/build/tmp/hpc inplace/lib/bin/hpc
1104+ <br>echo 'bindir="/Users/dr/workspace/ghc/inplace/bin"' >> inplace/bin/runghc
1105+ <br>"rm" -f inplace/bin/hpc
1106+ <br>echo 'topdir="/Users/dr/workspace/ghc/inplace/lib"' >> inplace/bin/runghc
1107+ <br>echo 'pgmgcc="cc"' >> inplace/bin/runghc
1108+ <br>echo '#!/bin/sh' >> inplace/bin/hpc
1109+ <br>echo 'ghcprog="ghc-stage2"' >> "inplace/bin/runghc"
1110+ <br>echo 'executablename="/Users/dr/workspace/ghc/inplace/lib/bin/hpc"' >> inplace/bin/hpc
1111+ <br>echo 'export DYLD_LIBRARY_PATH="/Users/dr/workspace/ghc/libraries/process/dist-install/build:/Users/dr/workspace/ghc/libraries/directory/dist-install/build:/Users/dr/workspace/ghc/libraries/unix/dist-install/build:/Users/dr/workspace/ghc/libraries/time/dist-install/build:/Users/dr/workspace/ghc/libraries/filepath/dist-install/build:/Users/dr/workspace/ghc/libraries/bytestring/dist-install/build:/Users/dr/workspace/ghc/libraries/deepseq/dist-install/build:/Users/dr/workspace/ghc/libraries/array/dist-install/build:/Users/dr/workspace/ghc/libraries/base/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-bignum/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-prim/dist-install/build:/Users/dr/workspace/ghc/rts/dist/build${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}"'
1112+ >> inplace/bin/runghc
1113+ <br>echo 'datadir="/Users/dr/workspace/ghc/inplace/lib"' >> inplace/bin/hpc
1114+ <br>cat utils/runghc/runghc.wrapper >> inplace/bin/runghc
1115+ <br>echo 'bindir="/Users/dr/workspace/ghc/inplace/bin"' >> inplace/bin/hpc
1116+ <br>echo 'topdir="/Users/dr/workspace/ghc/inplace/lib"' >> inplace/bin/hpc
1117+ <br>chmod +x inplace/bin/runghc
1118+ <br>echo 'pgmgcc="cc"' >> inplace/bin/hpc
1119+ <br>"rm" -f utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
1120+ <br>echo 'export DYLD_LIBRARY_PATH="/Users/dr/workspace/ghc/libraries/hpc/dist-install/build:/Users/dr/workspace/ghc/libraries/directory/dist-install/build:/Users/dr/workspace/ghc/libraries/unix/dist-install/build:/Users/dr/workspace/ghc/libraries/time/dist-install/build:/Users/dr/workspace/ghc/libraries/filepath/dist-install/build:/Users/dr/workspace/ghc/libraries/containers/containers/dist-install/build:/Users/dr/workspace/ghc/libraries/bytestring/dist-install/build:/Users/dr/workspace/ghc/libraries/deepseq/dist-install/build:/Users/dr/workspace/ghc/libraries/array/dist-install/build:/Users/dr/workspace/ghc/libraries/base/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-bignum/dist-install/build:/Users/dr/workspace/ghc/libraries/ghc-prim/dist-install/build:/Users/dr/workspace/ghc/rts/dist/build${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}"'
1121+ >> inplace/bin/hpc
1122+ <br>echo '#!/bin/sh' >> utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
1123+ <br>cat utils/hpc/hpc.wrapper >> inplace/bin/hpc
1124+ <br>echo 'export DYLD_LIBRARY_PATH="libraries/Cabal/Cabal/dist-install/build:libraries/process/dist-install/build:libraries/parsec/dist-install/build:libraries/text/dist-install/build:libraries/template-haskell/dist-install/build:libraries/pretty/dist-install/build:libraries/ghc-boot-th/dist-install/build:libraries/mtl/dist-install/build:libraries/transformers/dist-install/build:libraries/directory/dist-install/build:libraries/unix/dist-install/build:libraries/time/dist-install/build:libraries/filepath/dist-install/build:libraries/binary/dist-install/build:libraries/containers/containers/dist-install/build:libraries/bytestring/dist-install/build:libraries/deepseq/dist-install/build:libraries/array/dist-install/build:libraries/base/dist-install/build:libraries/ghc-bignum/dist-install/build:libraries/ghc-prim/dist-install/build:rts/dist/build${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}"'
1125+ >> utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
1126+ <br>chmod +x inplace/bin/hpc
1127+ <br>echo 'exec "utils/ghc-cabal/dist-install/build/tmp/ghc-cabal" ${1+"$@"}' >> utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
1128+ <br>chmod +x utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist
1129+ <br>
1130+ <
1131+ <ghc: 2787765536 bytes, 171 GCs, 20282449
1132+ /67935792 avg/max bytes residency (8 samples), 144M in use, 0.000 INIT (0.003 elapsed), 1.738 MUT (2.286 elapsed), 0.567 GC (0.611 elapsed) :ghc>>
1133+ <br>"inplace/bin/ghc-stage1" -hisuf hi -osuf o -hcsuf hc -static -O0 -H64m -Wall -Iincludes -Iincludes/dist -Iincludes/dist-derivedconstants/header -Iincludes/dist-ghcconstants/header -this-unit-id ghc-8.11.0.20200619 -hide-all-packages -i
1134+ -icompiler/. -icompiler/stage2/build -Icompiler/stage2/build -icompiler/stage2/build/./autogen -Icompiler/stage2/build/./autogen -Icompiler/. -Icompiler/../rts/dist/build -Icompiler/stage2 -Icompiler/stage2/build/. -Icompiler/stage2/build/../rts/dist/build
1135+ -Icompiler/stage2/build/stage2 -optP-DHAVE_INTERNAL_INTERPRETER -optP-DCAN_LOAD_DLL -optP-Iincludes/dist-install/build -optP-include -optPcompiler/stage2/build/./autogen/cabal_macros.h -package-id array-0.5.4.0 -package-id base-4.15.0.0 -package-id
1136+ binary-0.8.7.0 -package-id bytestring-0.10.10.0 -package-id containers-0.6.2.1 -package-id deepseq-1.4.4.0 -package-id directory-1.3.6.1 -package-id exceptions-0.10.4 -package-id filepath-1.4.2.1 -package-id ghc-boot-8.11.0.20200619 -package-id
1137+ ghc-boot-th-8.11.0.20200619 -package-id ghc-heap-8.11.0.20200619 -package-id ghci-8.11.0.20200619 -package-id hpc-0.6.1.0 -package-id process-1.6.8.2 -package-id template-haskell-2.17.0.0 -package-id terminfo-0.4.1.4 -package-id time-1.9.3
1138+ -package-id transformers-0.5.6.2 -package-id unix-2.7.2.2 -Wall -Wno-name-shadowing -Wnoncanonical-monad-instances -Wnoncanonical-monoid-instances -this-unit-id ghc -XHaskell2010 -XNoImplicitPrelude -optc-DTHREADED_RTS -Iincludes/dist-install/build
1139+ -Rghc-timing -O0 -Wcpp-undef -Wincomplete-uni-patterns -Wincomplete-record-updates -no-user-package-db -rtsopts -Wnoncanonical-monad-instances -outputdir compiler/stage2/build -dynamic-too -c compiler/./GHC/HsToCore.hs -o compiler/stage2/build/GHC/HsToCore.o
1140+ -dyno compiler/stage2/build/GHC/HsToCore.dyn_o
1141+ <br>
1142+ <
1143+ <ghc: 766891168 bytes, 91 GCs, 14722329
1144+ /42245856 avg/max bytes residency (6 samples), 91M in use, 0.000 INIT (0.003 elapsed), 0.361 MUT (0.510 elapsed), 0.236 GC (0.258 elapsed) :ghc>>
1145+ <br>"inplace/bin/ghc-stage1" -hisuf hi -osuf o -hcsuf hc -static -O0 -H64m -Wall -Iincludes -Iincludes/dist -Iincludes/dist-derivedconstants/header -Iincludes/dist-ghcconstants/header -this-unit-id ghc-8.11.0.20200619 -hide-all-packages
1146+ -i -icompiler/. -icompiler/stage2/build -Icompiler/stage2/build -icompiler/stage2/build/./autogen -Icompiler/stage2/build/./autogen -Icompiler/. -Icompiler/../rts/dist/build -Icompiler/stage2 -Icompiler/stage2/build/. -Icompiler/stage2/build/../rts/dist/build
1147+ -Icompiler/stage2/build/stage2 -optP-DHAVE_INTERNAL_INTERPRETER -optP-DCAN_LOAD_DLL -optP-Iincludes/dist-install/build -optP-include -optPcompiler/stage2/build/./autogen/cabal_macros.h -package-id array-0.5.4.0 -package-id base-4.15.0.0
1148+ -package-id binary-0.8.7.0 -package-id bytestring-0.10.10.0 -package-id containers-0.6.2.1 -package-id deepseq-1.4.4.0 -package-id directory-1.3.6.1 -package-id exceptions-0.10.4 -package-id filepath-1.4.2.1 -package-id ghc-boot-8.11.0.20200619
1149+ -package-id ghc-boot-th-8.11.0.20200619 -package-id ghc-heap-8.11.0.20200619 -package-id ghci-8.11.0.20200619 -package-id hpc-0.6.1.0 -package-id process-1.6.8.2 -package-id template-haskell-2.17.0.0 -package-id terminfo-0.4.1.4 -package-id
1150+ time-1.9.3 -package-id transformers-0.5.6.2 -package-id unix-2.7.2.2 -Wall -Wno-name-shadowing -Wnoncanonical-monad-instances -Wnoncanonical-monoid-instances -this-unit-id ghc -XHaskell2010 -XNoImplicitPrelude -optc-DTHREADED_RTS -Iincludes/dist-install/build
1151+ -Rghc-timing -O0 -Wcpp-undef -Wincomplete-uni-patterns -Wincomplete-record-updates -no-user-package-db -rtsopts -Wnoncanonical-monad-instances -outputdir compiler/stage2/build -dynamic-too -c compiler/./GHC/Iface/Ext/Ast.hs -o compiler/stage2/build/GHC/Iface/Ext/Ast.o
1152+ -dyno compiler/stage2/build/GHC/Iface/Ext/Ast.dyn_o
1153+ <br>
1154+ <
1155+ <ghc: 3067019736 bytes, 347 GCs, 25353490
1156+ /71392248 avg/max bytes residency (8 samples), 184M in use, 0.000 INIT (0.002 elapsed), 1.416 MUT (1.823 elapsed), 0.554 GC (0.595 elapsed) :ghc>>
1157+ <br>"inplace/bin/ghc-stage1" -hisuf hi -osuf o -hcsuf hc -static -O0 -H64m -Wall -Iincludes -Iincludes/dist -Iincludes/dist-derivedconstants/header -Iincludes/dist-ghcconstants/header -this-unit-id ghc-8.11.0.20200619 -hide-all-packages
1158+ -i -icompiler/. -icompiler/stage2/build -Icompiler/stage2/build -icompiler/stage2/build/./autogen -Icompiler/stage2/build/./autogen -Icompiler/. -Icompiler/../rts/dist/build -Icompiler/stage2 -Icompiler/stage2/build/. -Icompil...
1159+ </div>
1160+ <!-- temp -->
1161+ или:
1162+ <!--/temp -->
1163+ <div class="no-log">
1164+ <div class="null null--data">
1165+ <div class="null__content">
1166+ <b class="null__heading">Cannot retrieve the data</b>
1167+ <div class="null__message">Try to reload page</div>
1168+ </div>
1169+ </div>
1170+ <!-- temp -->
1171+ &nbsp;&nbsp;&nbsp;&nbsp;или&nbsp;&nbsp;&nbsp;&nbsp;
1172+ <!--/temp -->
1173+ <div class="loading loading--enlarged loading--alternate">
1174+ Loading...
1175+ </div>
1176+ </div>
1177+ </div>
6841178 </div>
685− </div>
686− <!-- temp -->
687− &nbsp;&nbsp;&nbsp;&nbsp;или&nbsp;&nbsp;&nbsp;&nbsp;
688− <!--/temp -->
689− <div class="loading loading--enlarged loading--alternate">
690− Loading...
691− </div>
6921179 </div>
693− </div>
694− </div>
695− </div>
6961180
697− <div class="classic-popup" id="dialog">
698− <div class="classic-popup__container">
699− <div class="classic-popup__viewport">
700− <div class="classic-popup__slot">
1181+ <div class="classic-popup" id="dialog">
1182+ <div class="classic-popup__container">
1183+ <div class="classic-popup__viewport">
1184+ <div class="classic-popup__slot">
7011185
702− <div class="dialog dialog--archive">
703− <div class="dialog__content">
704− Are you sure you want to archive the
705− <br>‘Feature name’ deployment?
706− </div>
707− <div class="dialog__footer">
708− <button class="dialog__action button" type="submit">Archive</button>
709− <button class="dialog__action button--secondary button" type="button">Cancel</button>
710− </div>
711− </div>
1186+ <div class="dialog dialog--archive">
1187+ <div class="dialog__content">
1188+ Are you sure you want to archive the
1189+ <br>‘Feature name’ deployment?
1190+ </div>
1191+ <div class="dialog__footer">
1192+ <button class="dialog__action button" type="submit">Archive</button>
1193+ <button class="dialog__action button--secondary button" type="button">Cancel</button>
1194+ </div>
1195+ </div>
7121196
713− <button class="classic-popup__close" type="button">
1197+ <button class="classic-popup__close" type="button">
7141198 Close
7151199 </button>
1200+ </div>
1201+ </div>
1202+ </div>
7161203 </div>
717− </div>
718− </div>
719− </div>
7201204
7211205
722− <!-- jQuery -->
723− <script src="../vendors/jquery/jquery-3.2.1.min.js"></script>
1206+ <!-- jQuery -->
1207+ <script src="../vendors/jquery/jquery-3.2.1.min.js"></script>
7241208
725− <!-- Outline.js -->
726− <script src="../vendors/outline/outline.js"></script>
1209+ <!-- Outline.js -->
1210+ <script src="../vendors/outline/outline.js"></script>
7271211
728− <!-- Temp -->
729− <script src="../scripts/_expander.js"></script>
730− <script src="../scripts/_drop.js"></script>
731− <script src="../scripts/_sort.js"></script>
732− <script src="../scripts/_data.js"></script>
733− <script src="../scripts/_popup.js"></script>
734− <script src="../scripts/_classic-popup.js"></script>
1212+ <!-- Temp -->
1213+ <script src="../scripts/_expander.js"></script>
1214+ <script src="../scripts/_drop.js"></script>
1215+ <script src="../scripts/_sort.js"></script>
1216+ <script src="../scripts/_data.js"></script>
1217+ <script src="../scripts/_popup.js"></script>
1218+ <script src="../scripts/_classic-popup.js"></script>
1219+ <script src="../scripts/_collapse.js"></script>
7351220
736−</body>
1221+ </body>
7371222
738−</html>
1223+</html>
octopod-css/development/markups/_action.html+2−1
@@ -5,7 +5,7 @@
55 <meta http-equiv="x-ua-compatible" content="ie=edge">
66 <title>.action</title>
77 <meta name="viewport" content="width=device-width, initial-scale=1">
8− <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">-->
8+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
99 <link rel="stylesheet" href="../styles/style.css">
1010 </head>
1111 <body>
@@ -104,6 +104,7 @@
104104 <script src="../scripts/_data.js"></script>
105105 <script src="../scripts/_popup.js"></script>
106106 <script src="../scripts/_classic-popup.js"></script>
107+ <script src="../scripts/_collapse.js"></script>
107108
108109 </body>
109110</html>
octopod-css/development/markups/_bar.html+2−1
@@ -5,7 +5,7 @@
55 <meta http-equiv="x-ua-compatible" content="ie=edge">
66 <title>.bar</title>
77 <meta name="viewport" content="width=device-width, initial-scale=1">
8− <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">-->
8+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
99 <link rel="stylesheet" href="../styles/style.css">
1010 </head>
1111 <body>
@@ -53,6 +53,7 @@
5353 <script src="../scripts/_data.js"></script>
5454 <script src="../scripts/_popup.js"></script>
5555 <script src="../scripts/_classic-popup.js"></script>
56+ <script src="../scripts/_collapse.js"></script>
5657
5758 </body>
5859</html>
octopod-css/development/markups/_break.html+2−1
@@ -5,7 +5,7 @@
55 <meta http-equiv="x-ua-compatible" content="ie=edge">
66 <title>.break</title>
77 <meta name="viewport" content="width=device-width, initial-scale=1">
8− <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">-->
8+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
99 <link rel="stylesheet" href="../styles/style.css">
1010 </head>
1111
@@ -76,6 +76,7 @@
7676 <script src="../scripts/_data.js"></script>
7777 <script src="../scripts/_popup.js"></script>
7878 <script src="../scripts/_classic-popup.js"></script>
79+ <script src="../scripts/_collapse.js"></script>
7980
8081
8182 </body>
octopod-css/development/markups/_button.html+2−1
@@ -5,7 +5,7 @@
55 <meta http-equiv="x-ua-compatible" content="ie=edge">
66 <title>.button</title>
77 <meta name="viewport" content="width=device-width, initial-scale=1">
8− <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">-->
8+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
99 <link rel="stylesheet" href="../styles/style.css">
1010 </head>
1111
@@ -128,6 +128,7 @@
128128 <script src="../scripts/_data.js"></script>
129129 <script src="../scripts/_popup.js"></script>
130130 <script src="../scripts/_classic-popup.js"></script>
131+ <script src="../scripts/_collapse.js"></script>
131132
132133
133134 </body>
octopod-css/development/markups/_collapse.htmlnew file+277
@@ -0,0 +1,277 @@
1+<!DOCTYPE html>
2+<html lang="en">
3+ <head>
4+ <meta charset="utf-8">
5+ <meta http-equiv="x-ua-compatible" content="ie=edge">
6+ <title>.collapse</title>
7+ <meta name="viewport" content="width=device-width, initial-scale=1">
8+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
9+ <link rel="stylesheet" href="../styles/style.css">
10+ </head>
11+ <body>
12+
13+
14+
15+ <div style="width: 600px; margin: 0 auto;">
16+ <br>
17+ <br>
18+ <br>
19+ <br>
20+ <h1>.collapse</h1>
21+
22+ <p>
23+ Это функциональный блок. Кликаем в <b>.collapse__head</b>
24+ -- раскрывается <b>.collapse__body</b>.
25+ </p>
26+ <p>
27+ Дефолтная версия выглядит никак:
28+ </p>
29+ <br>
30+ <br>
31+
32+
33+ <div class="collapse">
34+ <button class="collapse__head" type="button">
35+ Шапка
36+ </button>
37+ <div class="collapse__body">
38+ Тело
39+ </div>
40+ </div>
41+
42+ <br>
43+ <br>
44+ <br>
45+ <p>
46+ Оформление добавляем модификаторами-скинами (см. ниже).
47+ </p>
48+
49+ <p>
50+ Раскрываем <b>.collapse__body</b> вручную и так же добавляем <b>.collapse--expanded</b>.
51+ </p>
52+
53+
54+
55+
56+
57+ <br>
58+ <br>
59+ <br>
60+ <br>
61+ <h2>.collapse--project</h2>
62+ <p>
63+ Внутри обычно используется <b>.row</b>
64+ </p>
65+
66+ <div class="collapse collapse--project">
67+ <button class="collapse__head" type="button">
68+ travolutionary.mapping[1]
69+ </button>
70+ <div class="collapse__body">
71+ <div class="collapse__inner">
72+ <div class="row">
73+ <span class="key-default-edited">name: </span><span class="value-edited">SSO_CLIENT_ID</span>
74+ </div>
75+ <div class="row">
76+ <span class="key-default-pristine">key: </span><span class="value-pristine">clientId</span>
77+ </div>
78+ </div>
79+ </div>
80+ </div>
81+
82+
83+ <p>
84+ Можно вкладывать любое количество <b>.collapse</b> и <b>.row</b> друг в друга,
85+ в любом порядке, в любых комбинациях. Ещё можно добавлять<br> класс <b>.collapse__head--has-changes</b>
86+ </p>
87+
88+ <div class="collapse collapse--project">
89+ <button class="collapse__head collapse__head--has-changes" type="button">
90+ air
91+ </button>
92+ <div class="collapse__body">
93+ <div class="collapse__inner">
94+ <div class="row">
95+ <span class="key-default-pristine">vaultEngineName: </span><span class="value-pristine">staging</span>
96+ </div>
97+ <div class="collapse collapse--project">
98+ <button class="collapse__head collapse__head--has-changes" type="button">
99+ vaultEnv
100+ </button>
101+ <div class="collapse__body">
102+ <div class="collapse__inner">
103+ <div class="row">
104+ <span class="key-default-pristine">air-sso.engineOverride: </span><span class="value-pristine">staging</span>
105+ </div>
106+ <div class="collapse collapse--project">
107+ <button class="collapse__head" type="button">
108+ air-sso.mapping[0]
109+ </button>
110+ <div class="collapse__body">
111+ <div class="collapse__inner">
112+ <div class="row">
113+ <span class="key-default-edited">name: </span><span class="value-edited">SSO_CLIENT_ID</span>
114+ </div>
115+ <div class="row">
116+ <span class="key-default-pristine">key: </span><span class="value-pristine">clientId</span>
117+ </div>
118+ </div>
119+ <div class="row">
120+ <span class="key-default-edited">air-sso.mapping[1].name: </span><span class="value-edited">SSO_CLIENT_SECRET</span>
121+ </div>
122+ </div>
123+ </div>
124+ <div class="collapse collapse--project">
125+ <button class="collapse__head collapse__head--has-changes" type="button">
126+ travolutionary.mapping[0]
127+ </button>
128+ <div class="collapse__body">
129+ <div class="collapse__inner">
130+ <div class="row">
131+ <span class="key-default-edited">name: </span><span class="value-edited">SSO_CLIENT_ID</span>
132+ </div>
133+ <div class="row">
134+ <span class="key-default-pristine">key: </span><span class="value-pristine">clientId</span>
135+ </div>
136+ </div>
137+ </div>
138+ </div>
139+ <div class="collapse collapse--project">
140+ <button class="collapse__head collapse__head--has-changes" type="button">
141+ travolutionary.mapping[1]
142+ </button>
143+ <div class="collapse__body">
144+ <div class="collapse__inner">
145+ <div class="row">
146+ <span class="key-default-edited">name: </span><span class="value-edited">SSO_CLIENT_ID</span>
147+ </div>
148+ <div class="row">
149+ <span class="key-default-pristine">key: </span><span class="value-pristine">clientId</span>
150+ </div>
151+ </div>
152+ </div>
153+ </div>
154+ <div class="row">
155+ <span class="key-default-edited">air-sso.mapping[1].name: </span><span class="value-edited">SSO_CLIENT_SECRET</span>
156+ </div>
157+ </div>
158+ </div>
159+ </div>
160+ </div>
161+ <div class="row">
162+ <span class="key-custom-edited">app_api_url: </span><span class="value-edited">http: //my-api.my-domain.com</span>
163+ </div>
164+ </div>
165+ </div>
166+ <div class="collapse collapse--project">
167+ <button class="collapse__head" type="button">
168+ sso
169+ </button>
170+ <div class="collapse__body">
171+ <div class="collapse__inner">
172+ <div class="row">
173+ <span class="key-default-pristine">vaultEngineName: </span><span class="value-pristine">staging</span>
174+ </div>
175+ <div class="collapse collapse--project">
176+ <button class="collapse__head" type="button">
177+ vaultEnv
178+ </button>
179+ <div class="collapse__body">
180+ <div class="collapse__inner">
181+ <div class="row">
182+ <span class="key-default-pristine">air-sso.engineOverride: </span><span class="value-pristine">staging</span>
183+ </div>
184+ <div class="collapse collapse--project">
185+ <button class="collapse__head" type="button">
186+ air-sso.mapping[0]
187+ </button>
188+ <div class="collapse__body">
189+ <div class="collapse__inner">
190+ <div class="row">
191+ <span class="key-default-edited">name: </span><span class="value-edited">SSO_CLIENT_ID</span>
192+ </div>
193+ <div class="row">
194+ <span class="key-default-pristine">key: </span><span class="value-pristine">clientId</span>
195+ </div>
196+ </div>
197+ <div class="row">
198+ <span class="key-default-edited">air-sso.mapping[1].name: </span><span class="value-edited">SSO_CLIENT_SECRET</span>
199+ </div>
200+ </div>
201+ </div>
202+ <div class="collapse collapse--project">
203+ <button class="collapse__head" type="button">
204+ travolutionary.mapping[0]
205+ </button>
206+ <div class="collapse__body">
207+ <div class="collapse__inner">
208+ <div class="row">
209+ <span class="key-default-edited">name: </span><span class="value-edited">SSO_CLIENT_ID</span>
210+ </div>
211+ <div class="row">
212+ <span class="key-default-pristine">key: </span><span class="value-pristine">clientId</span>
213+ </div>
214+ </div>
215+ </div>
216+ </div>
217+ <div class="collapse collapse--project">
218+ <button class="collapse__head" type="button">
219+ travolutionary.mapping[1]
220+ </button>
221+ <div class="collapse__body">
222+ <div class="collapse__inner">
223+ <div class="row">
224+ <span class="key-default-edited">name: </span><span class="value-edited">SSO_CLIENT_ID</span>
225+ </div>
226+ <div class="row">
227+ <span class="key-default-pristine">key: </span><span class="value-pristine">clientId</span>
228+ </div>
229+ </div>
230+ </div>
231+ </div>
232+ <div class="row">
233+ <span class="key-default-edited">air-sso.mapping[1].name: </span><span class="value-edited">SSO_CLIENT_SECRET</span>
234+ </div>
235+ </div>
236+ </div>
237+ </div>
238+ </div>
239+ <div class="row">
240+ <span class="key-custom-edited">app_api_url: </span><span class="value-edited">http: //my-api.my-domain.com</span>
241+ </div>
242+ </div>
243+ </div>
244+
245+
246+ <br>
247+ <br>
248+ <br>
249+ <br>
250+ <br>
251+ <br>
252+ <br>
253+ <br>
254+ <br>
255+ <br>
256+ <br>
257+ </div>
258+
259+
260+
261+ <!-- jQuery -->
262+ <script src="../vendors/jquery/jquery-3.2.1.min.js"></script>
263+
264+ <!-- Outline.js -->
265+ <script src="../vendors/outline/outline.js"></script>
266+
267+ <!-- Temp -->
268+ <script src="../scripts/_expander.js"></script>
269+ <script src="../scripts/_drop.js"></script>
270+ <script src="../scripts/_sort.js"></script>
271+ <script src="../scripts/_data.js"></script>
272+ <script src="../scripts/_popup.js"></script>
273+ <script src="../scripts/_classic-popup.js"></script>
274+ <script src="../scripts/_collapse.js"></script>
275+
276+ </body>
277+</html>
octopod-css/development/markups/_dash.html+2−1
@@ -5,7 +5,7 @@
55 <meta http-equiv="x-ua-compatible" content="ie=edge">
66 <title>.dash</title>
77 <meta name="viewport" content="width=device-width, initial-scale=1">
8− <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">-->
8+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
99 <link rel="stylesheet" href="../styles/style.css">
1010 </head>
1111
@@ -121,6 +121,7 @@
121121 <script src="../scripts/_data.js"></script>
122122 <script src="../scripts/_popup.js"></script>
123123 <script src="../scripts/_classic-popup.js"></script>
124+ <script src="../scripts/_collapse.js"></script>
124125
125126
126127 </body>
octopod-css/development/markups/_drop.html+2−1
@@ -5,7 +5,7 @@
55 <meta http-equiv="x-ua-compatible" content="ie=edge">
66 <title>.drop</title>
77 <meta name="viewport" content="width=device-width, initial-scale=1">
8− <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">-->
8+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
99 <link rel="stylesheet" href="../styles/style.css">
1010 </head>
1111 <body>
@@ -104,6 +104,7 @@
104104 <script src="../scripts/_data.js"></script>
105105 <script src="../scripts/_popup.js"></script>
106106 <script src="../scripts/_classic-popup.js"></script>
107+ <script src="../scripts/_collapse.js"></script>
107108
108109 </body>
109110</html>
octopod-css/development/markups/_expander.html+2−1
@@ -5,7 +5,7 @@
55 <meta http-equiv="x-ua-compatible" content="ie=edge">
66 <title>.expander</title>
77 <meta name="viewport" content="width=device-width, initial-scale=1">
8− <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">-->
8+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
99 <link rel="stylesheet" href="../styles/style.css">
1010 </head>
1111 <body>
@@ -88,6 +88,7 @@
8888 <script src="../scripts/_data.js"></script>
8989 <script src="../scripts/_popup.js"></script>
9090 <script src="../scripts/_classic-popup.js"></script>
91+ <script src="../scripts/_collapse.js"></script>
9192
9293 </body>
9394</html>
octopod-css/development/markups/_external.html+2−1
@@ -5,7 +5,7 @@
55 <meta http-equiv="x-ua-compatible" content="ie=edge">
66 <title>.external</title>
77 <meta name="viewport" content="width=device-width, initial-scale=1">
8− <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">-->
8+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
99 <link rel="stylesheet" href="../styles/style.css">
1010 </head>
1111 <body>
@@ -53,6 +53,7 @@
5353 <script src="../scripts/_data.js"></script>
5454 <script src="../scripts/_popup.js"></script>
5555 <script src="../scripts/_classic-popup.js"></script>
56+ <script src="../scripts/_collapse.js"></script>
5657
5758 </body>
5859</html>
octopod-css/development/markups/_input.html+36−1
@@ -5,7 +5,7 @@
55 <meta http-equiv="x-ua-compatible" content="ie=edge">
66 <title>.input</title>
77 <meta name="viewport" content="width=device-width, initial-scale=1">
8− <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">-->
8+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
99 <link rel="stylesheet" href="../styles/style.css">
1010 </head>
1111
@@ -72,6 +72,40 @@
7272 </div>
7373
7474
75+ <br>
76+ <br>
77+ <br>
78+ <h2>Выпадайка</h2>
79+
80+ <div class="input">
81+ <input class="input__widget" type="text" placeholder="key" value="LiveSearch">
82+ <ul class="input__dropdown">
83+ <li class="input__suggest"><b>S</b>ECRET_PASSWORD</li>
84+ <li class="input__suggest"><b>S</b>ECRET_INFO</li>
85+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
86+ </li>
87+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
88+ </li>
89+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
90+ </li>
91+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
92+ </li>
93+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
94+ </li>
95+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
96+ </li>
97+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
98+ </li>
99+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
100+ </li>
101+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
102+ </li>
103+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
104+ </li>
105+ <li class="input__suggest"><b>S</b>oviet Socialist Republics
106+ </li>
107+ </ul>
108+ </div>
75109
76110 <br>
77111 <br>
@@ -102,6 +136,7 @@
102136 <script src="../scripts/_data.js"></script>
103137 <script src="../scripts/_popup.js"></script>
104138 <script src="../scripts/_classic-popup.js"></script>
139+ <script src="../scripts/_collapse.js"></script>
105140
106141
107142 </body>
octopod-css/development/markups/_keys-and-values.htmlnew file+274
@@ -0,0 +1,274 @@
1+<!DOCTYPE html>
2+<html lang="en">
3+ <head>
4+ <meta charset="utf-8">
5+ <meta http-equiv="x-ua-compatible" content="ie=edge">
6+ <title>Keys and values</title>
7+ <meta name="viewport" content="width=device-width, initial-scale=1">
8+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
9+ <link rel="stylesheet" href="../styles/style.css">
10+ </head>
11+ <body>
12+
13+
14+
15+ <div style="width: 800px; margin: 0 auto;">
16+ <br>
17+ <br>
18+ <br>
19+ <br>
20+ <h1>Keys and values</h1>
21+
22+
23+ <span class="key-default-pristine">
24+ air.vaultEngineName:
25+ </span>
26+
27+
28+ <br>
29+ <br>
30+ <br>
31+ <h2>Классы</h2>
32+
33+ <div class="table">
34+ <table>
35+ <tbody>
36+ <tr>
37+ <td>
38+ Ключ по умолчанию, значение не изменено:
39+ </td>
40+ <td>
41+ <span class="key-default-pristine">key-default-pristine</span>
42+ </td>
43+ <td>
44+ <span class="value-pristine">value-pristine</span>
45+ </td>
46+ </tr>
47+ <tr>
48+ <td>
49+ Ключ по умолчанию, значение изменено:
50+ </td>
51+ <td>
52+ <span class="key-default-edited">key-default-edited</span>
53+ </td>
54+ <td>
55+ <span class="value-edited">value-edited</span>
56+ </td>
57+ </tr>
58+ <tr>
59+ <td>
60+ Ключ кастомный, значение изменено:
61+ </td>
62+ <td>
63+ <span class="key-custom-edited">key-custom-edited</span>
64+ </td>
65+ <td>
66+ <span class="value-edited">value-edited</span>
67+ </td>
68+ </tr>
69+ </tbody>
70+ </table>
71+ </div>
72+
73+
74+ <br>
75+ <br>
76+ <h2>Примеры</h2>
77+
78+ <div class="table">
79+ <table>
80+ <tbody>
81+ <tr>
82+ <td>
83+ Ключ по умолчанию, значение не изменено:
84+ </td>
85+ <td>
86+ <span class="key-default-pristine">air.vaultEngineName:</span>
87+ </td>
88+ <td>
89+ <span class="value-pristine">staging</span>
90+ </td>
91+ </tr>
92+ <tr>
93+ <td>
94+ Ключ по умолчанию, значение изменено:
95+ </td>
96+ <td>
97+ <span class="key-default-edited">air.vaultEngineName:</span>
98+ </td>
99+ <td>
100+ <span class="value-edited">staging</span>
101+ </td>
102+ </tr>
103+ <tr>
104+ <td>
105+ Ключ кастомный, значение изменено:
106+ </td>
107+ <td>
108+ <span class="key-custom-edited">app_api_url:</span>
109+ </td>
110+ <td>
111+ <span class="value-edited">http://my-api.my-domain.com</span>
112+ </td>
113+ </tr>
114+ </tbody>
115+ </table>
116+ </div>
117+
118+ <br>
119+ <br>
120+ <p>
121+ Для экономии узлов в DOM-дереве можно не создавать отдельную обёртку &lt;span&gt;...&lt;/span&gt;
122+ а вешать эти классы прям на ячейки таблицы, или на любого другого родителя:
123+ </p>
124+
125+ <div class="table">
126+ <table>
127+ <tbody>
128+ <tr>
129+ <td>
130+ Ключ по умолчанию, значение не изменено:
131+ </td>
132+ <td class="key-default-pristine">
133+ air.vaultEngineName:
134+ </td>
135+ <td class="value-pristine">
136+ staging
137+ </td>
138+ </tr>
139+ <tr>
140+ <td>
141+ Ключ по умолчанию, значение изменено:
142+ </td>
143+ <td class="key-default-edited">
144+ air.vaultEngineName:
145+ </td>
146+ <td class="value-edited">
147+ staging
148+ </td>
149+ </tr>
150+ <tr>
151+ <td>
152+ Ключ кастомный, значение изменено:
153+ </td>
154+ <td class="key-custom-edited">
155+ app_api_url:
156+ </td>
157+ <td class="value-edited">
158+ http://my-api.my-domain.com
159+ </td>
160+ </tr>
161+ </tbody>
162+ </table>
163+ </div>
164+
165+
166+ <br>
167+ <br>
168+ <h2>
169+ Запись в строку
170+ </h2>
171+ <p>
172+ Прост пишем одно за другим, разделяем пробелом:
173+ </p>
174+
175+ <div class="table">
176+ <table>
177+ <tbody>
178+ <tr>
179+ <td>
180+ Ключ по умолчанию, значение не изменено:
181+ </td>
182+ <td>
183+ <span class="key-default-pristine">air.vaultEngineName:</span> <span class="value-pristine">staging</span>
184+ </td>
185+ </tr>
186+ <tr>
187+ <td>
188+ Ключ по умолчанию, значение изменено:
189+ </td>
190+ <td>
191+ <span class="key-default-edited">air.vaultEngineName:</span> <span class="value-edited">staging</span>
192+ </td>
193+ </tr>
194+ <tr>
195+ <td>
196+ Ключ кастомный, значение изменено:
197+ </td>
198+ <td>
199+ <span class="key-custom-edited">app_api_url:</span> <span class="value-edited">http://my-api.my-domain.com</span>
200+ </td>
201+ </tr>
202+ </tbody>
203+ </table>
204+ </div>
205+
206+ <br>
207+ <br>
208+ <p>
209+ Пробел можно положить не между тегами, а внутрь ключа, и тогда подчёркивания сомкнуться
210+ </p>
211+
212+ <div class="table">
213+ <table>
214+ <tbody>
215+ <tr>
216+ <td>
217+ Ключ по умолчанию, значение не изменено:
218+ </td>
219+ <td>
220+ <span class="key-default-pristine">air.vaultEngineName: </span><span class="value-pristine">staging</span>
221+ </td>
222+ </tr>
223+ <tr>
224+ <td>
225+ Ключ по умолчанию, значение изменено:
226+ </td>
227+ <td>
228+ <span class="key-default-edited">air.vaultEngineName: </span><span class="value-edited">staging</span>
229+ </td>
230+ </tr>
231+ <tr>
232+ <td>
233+ Ключ кастомный, значение изменено:
234+ </td>
235+ <td>
236+ <span class="key-custom-edited">app_api_url: </span><span class="value-edited">http://my-api.my-domain.com</span>
237+ </td>
238+ </tr>
239+ </tbody>
240+ </table>
241+ </div>
242+
243+ <br>
244+ <br>
245+ <br>
246+ <br>
247+ <br>
248+ <br>
249+ <br>
250+ <br>
251+ <br>
252+ <br>
253+ <br>
254+ </div>
255+
256+
257+
258+ <!-- jQuery -->
259+ <script src="../vendors/jquery/jquery-3.2.1.min.js"></script>
260+
261+ <!-- Outline.js -->
262+ <script src="../vendors/outline/outline.js"></script>
263+
264+ <!-- Temp -->
265+ <script src="../scripts/_expander.js"></script>
266+ <script src="../scripts/_drop.js"></script>
267+ <script src="../scripts/_sort.js"></script>
268+ <script src="../scripts/_data.js"></script>
269+ <script src="../scripts/_popup.js"></script>
270+ <script src="../scripts/_classic-popup.js"></script>
271+ <script src="../scripts/_collapse.js"></script>
272+
273+ </body>
274+</html>
octopod-css/development/markups/_listing.html+2−1
@@ -5,7 +5,7 @@
55 <meta http-equiv="x-ua-compatible" content="ie=edge">
66 <title>.listing</title>
77 <meta name="viewport" content="width=device-width, initial-scale=1">
8− <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">-->
8+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
99 <link rel="stylesheet" href="../styles/style.css">
1010 </head>
1111 <body>
@@ -92,6 +92,7 @@
9292 <script src="../scripts/_data.js"></script>
9393 <script src="../scripts/_popup.js"></script>
9494 <script src="../scripts/_classic-popup.js"></script>
95+ <script src="../scripts/_collapse.js"></script>
9596
9697 </body>
9798</html>
octopod-css/development/markups/_loading.html+2−1
@@ -5,7 +5,7 @@
55 <meta http-equiv="x-ua-compatible" content="ie=edge">
66 <title>.loading</title>
77 <meta name="viewport" content="width=device-width, initial-scale=1">
8− <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">-->
8+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
99 <link rel="stylesheet" href="../styles/style.css">
1010 </head>
1111 <body>
@@ -128,6 +128,7 @@
128128 <script src="../scripts/_data.js"></script>
129129 <script src="../scripts/_popup.js"></script>
130130 <script src="../scripts/_classic-popup.js"></script>
131+ <script src="../scripts/_collapse.js"></script>
131132
132133 </body>
133134</html>
octopod-css/development/markups/_notification.html+2−1
@@ -5,7 +5,7 @@
55 <meta http-equiv="x-ua-compatible" content="ie=edge">
66 <title>.notification</title>
77 <meta name="viewport" content="width=device-width, initial-scale=1">
8− <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">-->
8+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
99 <link rel="stylesheet" href="../styles/style.css">
1010 </head>
1111 <body>
@@ -80,6 +80,7 @@
8080 <script src="../scripts/_data.js"></script>
8181 <script src="../scripts/_popup.js"></script>
8282 <script src="../scripts/_classic-popup.js"></script>
83+ <script src="../scripts/_collapse.js"></script>
8384
8485 </body>
8586</html>
octopod-css/development/markups/_null.html+2−1
@@ -5,7 +5,7 @@
55 <meta http-equiv="x-ua-compatible" content="ie=edge">
66 <title>.null</title>
77 <meta name="viewport" content="width=device-width, initial-scale=1">
8− <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">-->
8+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
99 <link rel="stylesheet" href="../styles/style.css">
1010 </head>
1111 <body>
@@ -73,6 +73,7 @@
7373 <script src="../scripts/_data.js"></script>
7474 <script src="../scripts/_popup.js"></script>
7575 <script src="../scripts/_classic-popup.js"></script>
76+ <script src="../scripts/_collapse.js"></script>
7677
7778 </body>
7879</html>
octopod-css/development/markups/_spot.html+2−1
@@ -5,7 +5,7 @@
55 <meta http-equiv="x-ua-compatible" content="ie=edge">
66 <title>.spot</title>
77 <meta name="viewport" content="width=device-width, initial-scale=1">
8− <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">-->
8+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
99 <link rel="stylesheet" href="../styles/style.css">
1010 </head>
1111 <body>
@@ -53,6 +53,7 @@
5353 <script src="../scripts/_data.js"></script>
5454 <script src="../scripts/_popup.js"></script>
5555 <script src="../scripts/_classic-popup.js"></script>
56+ <script src="../scripts/_collapse.js"></script>
5657
5758 </body>
5859</html>
octopod-css/development/markups/_status.html+2−1
@@ -5,7 +5,7 @@
55 <meta http-equiv="x-ua-compatible" content="ie=edge">
66 <title>.status</title>
77 <meta name="viewport" content="width=device-width, initial-scale=1">
8− <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">-->
8+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
99 <link rel="stylesheet" href="../styles/style.css">
1010 </head>
1111 <body>
@@ -75,6 +75,7 @@
7575 <script src="../scripts/_data.js"></script>
7676 <script src="../scripts/_popup.js"></script>
7777 <script src="../scripts/_classic-popup.js"></script>
78+ <script src="../scripts/_collapse.js"></script>
7879
7980 </body>
8081</html>
octopod-css/development/markups/_title.html+2−1
@@ -5,7 +5,7 @@
55 <meta http-equiv="x-ua-compatible" content="ie=edge">
66 <title>.title</title>
77 <meta name="viewport" content="width=device-width, initial-scale=1">
8− <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">-->
8+ <!--<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">-->
99 <link rel="stylesheet" href="../styles/style.css">
1010 </head>
1111 <body>
@@ -52,6 +52,7 @@
5252 <script src="../scripts/_data.js"></script>
5353 <script src="../scripts/_popup.js"></script>
5454 <script src="../scripts/_classic-popup.js"></script>
55+ <script src="../scripts/_collapse.js"></script>
5556
5657 </body>
5758</html>
octopod-css/development/scripts/_collapse.jsnew file+18
@@ -0,0 +1,18 @@
1+(function($) {
2+
3+ var animationTime = 300;
4+
5+ $('.collapse__head').on('click', function () {
6+ var $collapse = $(this).parent('.collapse');
7+
8+ if( ! $collapse.hasClass('collapse--expanded') ) {
9+ $collapse.addClass('collapse--expanded');
10+ $collapse.children('.collapse__body').slideDown(animationTime);
11+ } else {
12+ $collapse.children('.collapse__body').slideUp(animationTime);
13+ $collapse.removeClass('collapse--expanded');
14+ }
15+
16+ });
17+
18+})(jQuery);
octopod-css/development/styles/_collapse.cssnew file+93
@@ -0,0 +1,93 @@
1+.collapse {
2+ position: relative; /* для .collapse__clear */
3+}
4+ .collapse__head {
5+ position: relative;
6+ padding: 0;
7+ background-color: transparent;
8+ border: none;
9+ font-family: inherit;
10+ text-align: left;
11+ cursor: pointer;
12+ }
13+
14+ .collapse__body {
15+ display: none;
16+ }
17+
18+
19+
20+
21+/* Модификаторы: */
22+
23+
24+.collapse--project {
25+
26+}
27+
28+.collapse--project {
29+ margin-top: 8px;
30+}
31+ .collapse--project > .collapse__head {
32+ position: relative;
33+ display: inline-block;
34+ vertical-align: top;
35+ margin-left: -24px;
36+ padding: 0 9px 0 24px;
37+ background-color: #F3F3F3;
38+ font-weight: 300;
39+ font-size: 16px;
40+ line-height: 24px;
41+ color: var(--dark-grey);
42+ }
43+
44+ .collapse--project > .collapse__head--has-changes {
45+ text-decoration: underline;
46+ }
47+
48+ .collapse--project > .collapse__head:hover {
49+ background-color: #E2E2E2;
50+ color: var(--primary);
51+ }
52+ .collapse--project > .collapse__head::after {
53+ content: "";
54+ flex-shrink: 0;
55+ position: absolute;
56+ left: 5px;
57+ top: 4px;
58+ display: block;
59+ width: 16px;
60+ height: 16px;
61+ background-image: url("../vectors/collapse-project.svg");
62+ background-size: 16px 16px;
63+ background-repeat: no-repeat;
64+ background-position: center center;
65+ transition: transform 0.3s ease;
66+ }
67+
68+ .collapse--project > .collapse__head:hover {
69+
70+ }
71+ .collapse--project > .collapse__head:hover::after {
72+
73+ }
74+
75+ .collapse--project.collapse--expanded > .collapse__head {
76+
77+ }
78+ .collapse--project.collapse--expanded > .collapse__head::after {
79+ transform: rotate(90deg);
80+ }
81+
82+ .collapse--project > .collapse__body {
83+
84+ }
85+ .collapse--project .collapse__inner {
86+ margin-top: 8px;
87+ padding-left: 32px;
88+ border-left: 1px solid #C4C4C4;
89+ }
90+
91+
92+
93+
octopod-css/development/styles/_deployment.css+3
@@ -58,3 +58,6 @@
5858 font-size: 16px;
5959 line-height: 24px;
6060 }
61+ .deployment__widget .row:first-child {
62+ margin-top: 0;
63+ }
octopod-css/development/styles/_editable-row.cssnew file+49
@@ -0,0 +1,49 @@
1+.editable-row {
2+ position: relative;
3+ margin-top: 8px;
4+ display: flex;
5+ align-self: flex-start;
6+}
7+
8+.editable-row:first-child {
9+ margin-top: 0;
10+}
11+ .editable-row__key {
12+ width: 400px;
13+ }
14+
15+ .editable-row__value {
16+ margin-left: 16px;
17+ flex-grow: 1;
18+ }
19+
20+ .editable-row__delete {
21+ margin-left: 2px;
22+ }
23+
24+
25+ .editable-row__placeholder {
26+ position: relative;
27+ width: 400px;
28+ height: 40px;
29+ padding: 14px 0;
30+ box-shadow: inset 0 -1px 0 rgba(176, 176, 176, 0.2);
31+ }
32+
33+ .editable-row__placeholder::before {
34+ position: relative;
35+ content: "";
36+ display: block;
37+ height: 12px;
38+ width: 350px;
39+ border-radius: 2px;
40+ background: rgba(238, 238, 238, 0.5);
41+ }
42+
43+ .editable-row__placeholder:first-child {
44+ margin-right: 16px;
45+ }
46+
47+ .editable-row__placeholder:first-child::before {
48+ width: 200px;
49+ }
octopod-css/development/styles/_has-changes.cssnew file+3
@@ -0,0 +1,3 @@
1+.has-changes {
2+ text-decoration: underline;
3+}
octopod-css/development/styles/_input.css+30−2
@@ -18,8 +18,6 @@
1818 color: rgba(0, 0, 0, 0.87);
1919 }
2020
21−
22−
2321 .input__widget:hover {
2422 box-shadow: inset 0 -1px #326EE6;
2523 }
@@ -43,6 +41,36 @@
4341 /* stylelint-enable */
4442
4543
44+ .input__dropdown {
45+ z-index: 2;
46+ position: absolute;
47+ top: 30px;
48+ background: #FFFFFF;
49+ padding: 8px 0;
50+ list-style: none;
51+ border-radius: 2px;
52+ box-shadow: 0 8px 8px 0 #0000003D, 0 0 8px 0 #0000001F;
53+ max-height: 274px;
54+ overflow-y: auto;
55+ }
56+
57+ .input__suggest {
58+ font-size: 16px;
59+ line-height: 24px;
60+ padding: 12px 16px;
61+ cursor: pointer;
62+ color: rgba(0, 0, 0, 0.87);
63+ font-weight: 400;
64+ }
65+
66+ .input__suggest b {
67+ font-weight: 700;
68+ }
69+
70+ .input__suggest:hover {
71+ background: #F8F8F8;
72+ }
73+
4674
4775.input--has-clear-type {
4876
octopod-css/development/styles/_key-custom-edited.cssnew file+4
@@ -0,0 +1,4 @@
1+.key-custom-edited {
2+ font-weight: 500 !important;
3+ text-decoration: underline !important;
4+}
octopod-css/development/styles/_key-default-edited.cssnew file+5
@@ -0,0 +1,5 @@
1+.key-default-edited {
2+ font-weight: 300 !important;
3+ font-style: italic !important;
4+ text-decoration: underline !important;
5+}
octopod-css/development/styles/_key-default-pristine.cssnew file+4
@@ -0,0 +1,4 @@
1+.key-default-pristine {
2+ font-weight: 300 !important;
3+ font-style: italic !important;
4+}
octopod-css/development/styles/_overrides.css+7−77
@@ -1,85 +1,15 @@
11.overrides {
22
33}
4− .overrides__item {
5− position: relative;
6− margin-bottom: 8px;
7− display: flex;
8− align-self: flex-start;
9− }
10−
11− .overrides__item:last-child {
12− margin-bottom: 0;
4+ .overrides__add {
5+ padding: 8px 0 8px 24px !important;
136 }
14− .overrides__key {
15− width: 400px;
16− }
17−
18− .overrides__value {
19− margin-left: 16px;
20− width: 400px;
21− }
22−
23− .overrides__delete {
24− margin-left: 2px;
25− }
26−
27− .overrides__search {
28− z-index: 2;
29− position: absolute;
30− top: 30px;
31− background: #FFFFFF;
32− padding: 8px 0;
33− list-style: none;
34− border-radius: 2px;
35− box-shadow: 0 8px 8px 0 #0000003D, 0 0 8px 0 #0000001F;
36− max-height: 274px;
37− overflow-y: auto;
38− }
39−
40− .overrides__search-item {
41− font-size: 16px;
42− line-height: 24px;
43− padding: 12px 16px;
44− cursor: pointer;
45− color: rgba(0, 0, 0, 0.87);
46− font-weight: 400;
47− }
487
49− .overrides__search-item b {
50− font-weight: 700;
51− }
8+ .overrides__list {
529
53− .overrides__search-item:hover {
54− background: #F8F8F8;
55− }
56−
57− .overrides__placeholder {
58− position: relative;
59− width: 400px;
60− height: 40px;
61− padding: 14px 0;
62− box-shadow: inset 0 -1px 0 rgba(176, 176, 176, 0.2);
63− }
64−
65− .overrides__placeholder::before {
66− position: relative;
67− content: "";
68− display: block;
69− height: 12px;
70− width: 350px;
71− border-radius: 2px;
72− background: rgba(238, 238, 238, 0.5);
73− }
74−
75− .overrides__placeholder:first-child {
76− margin-right: 16px;
77− }
78−
79− .overrides__placeholder:first-child::before {
80− width: 200px;
81− }
10+ }
8211
83− .overrides__add {
84− padding: 8px 0 8px 24px !important;
12+ .overrides__tree {
13+ margin-top: 16px;
14+ margin-left: 16px;
8515 }
octopod-css/development/styles/_padded.cssnew file+3
@@ -0,0 +1,3 @@
1+.padded {
2+ padding-left: 24px;
3+}
octopod-css/development/styles/_root.css+2
@@ -17,6 +17,8 @@
1717 --red: #D42A2A;
1818 --green: #0F7F12;
1919
20+ --black: #212121;
21+
2022 --shadow_1: 0 2px 2px rgba(0, 0, 0, 0.24),
2123 0 0 2px rgba(0, 0, 0, 0.12);
2224
octopod-css/development/styles/_row.cssnew file+3
@@ -0,0 +1,3 @@
1+.row {
2+ margin-top: 8px;
3+}
octopod-css/development/styles/_table.css+4
@@ -23,6 +23,10 @@
2323 .table tbody tr {
2424 border-top: 1px solid #E0E0E0;
2525 }
26+
27+ .table tbody tr:first-child {
28+ border-top: none;
29+ }
2630 .table th {
2731 vertical-align: middle;
2832 height: 48px;
octopod-css/development/styles/_value-edited.cssnew file+4
@@ -0,0 +1,4 @@
1+.value-edited {
2+ font-weight: 500 !important;
3+ text-decoration: underline !important;
4+}
octopod-css/development/styles/_value-pristine.cssnew file+3
@@ -0,0 +1,3 @@
1+.value-pristine {
2+ font-weight: 300 !important;
3+}
octopod-css/development/styles/style.css+10
@@ -40,3 +40,13 @@
4040@import url("_no-log.css");
4141@import url("_nav.css");
4242@import url("_break.css");
43+@import url("_key-default-pristine.css");
44+@import url("_key-default-edited.css");
45+@import url("_key-custom-edited.css");
46+@import url("_value-pristine.css");
47+@import url("_value-edited.css");
48+@import url("_collapse.css");
49+@import url("_row.css");
50+@import url("_padded.css");
51+@import url("_has-changes.css");
52+@import url("_editable-row.css");
octopod-css/development/vectors/collapse-project.svgnew file+3
@@ -0,0 +1,3 @@
1+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2+<path d="M6.66678 11.3332L10.0001 7.99989L6.66678 4.66655L6.66678 11.3332Z" fill="#212121"/>
3+</svg>