Split request id column and widen base table
This commit is contained in:
parent
843f3cd7dc
commit
af60297d66
12
query.cfm
12
query.cfm
@ -15,7 +15,7 @@
|
|||||||
.card { background: #fff; padding: 24px; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.04); margin-bottom: 20px; }
|
.card { background: #fff; padding: 24px; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.04); margin-bottom: 20px; }
|
||||||
.btn { display: inline-flex; align-items: center; justify-content: center; cursor: pointer; padding: 12px 24px; border: none; border-radius: 8px; font-weight: 600; font-size: 14px; }
|
.btn { display: inline-flex; align-items: center; justify-content: center; cursor: pointer; padding: 12px 24px; border: none; border-radius: 8px; font-weight: 600; font-size: 14px; }
|
||||||
.btn-primary { background: var(--nubes-blue); color: #fff; }
|
.btn-primary { background: var(--nubes-blue); color: #fff; }
|
||||||
.btn-action { padding: 12px; background: #fff; border: 1px solid var(--nubes-border); border-radius: 8px; font-size: 22px; line-height: 1; cursor: pointer; min-width: 46px; }
|
.btn-action { padding: 6px; background: #fff; border: 1px solid var(--nubes-border); border-radius: 8px; font-size: 16px; line-height: 1; cursor: pointer; min-width: 32px; }
|
||||||
.btn-action:hover { background: var(--nubes-grey); border-color: var(--nubes-blue); }
|
.btn-action:hover { background: var(--nubes-grey); border-color: var(--nubes-blue); }
|
||||||
.input-group { display: flex; gap: 12px; margin-bottom: 12px; }
|
.input-group { display: flex; gap: 12px; margin-bottom: 12px; }
|
||||||
input[type="text"] { flex-grow: 1; padding: 12px 16px; border: 1px solid var(--nubes-border); border-radius: 8px; font-size: 14px; }
|
input[type="text"] { flex-grow: 1; padding: 12px 16px; border: 1px solid var(--nubes-border); border-radius: 8px; font-size: 14px; }
|
||||||
@ -44,6 +44,8 @@
|
|||||||
.col-status { width: 90px; }
|
.col-status { width: 90px; }
|
||||||
.col-id { width: 60px; }
|
.col-id { width: 60px; }
|
||||||
.col-content { width: 100%; }
|
.col-content { width: 100%; }
|
||||||
|
.col-req { width: 220px; }
|
||||||
|
.wide { grid-column: 1 / -1; }
|
||||||
@media (max-width: 980px) {
|
@media (max-width: 980px) {
|
||||||
.split { grid-template-columns: 1fr; }
|
.split { grid-template-columns: 1fr; }
|
||||||
}
|
}
|
||||||
@ -162,14 +164,17 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="card">
|
<div class="card wide">
|
||||||
<h3>База (фактические записи)</h3>
|
<h3>База (фактические записи)</h3>
|
||||||
<cfquery name="qGet" datasource="#request.DS#">SELECT * FROM #request.tableName# ORDER BY id DESC LIMIT 20</cfquery>
|
<cfquery name="qGet" datasource="#request.DS#">SELECT * FROM #request.tableName# ORDER BY id DESC LIMIT 20</cfquery>
|
||||||
<table class="tight">
|
<table class="tight">
|
||||||
<thead><tr><th class="col-id">ID</th><th class="col-content">Содержимое</th><th>Действия</th></tr></thead>
|
<thead><tr><th class="col-id">ID</th><th class="col-content">Содержимое</th><th class="col-req">Request ID</th><th>Действия</th></tr></thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<cfoutput query="qGet">
|
<cfoutput query="qGet">
|
||||||
|
<cfset reqMatch = reFindNoCase("\\[req:[0-9a-f-]+\\]$", test_data, 1, true)>
|
||||||
|
<cfset reqTag = reqMatch.pos[1] GT 0 ? mid(test_data, reqMatch.pos[1], reqMatch.len[1]) : "">
|
||||||
<cfset cleanText = reReplace(test_data, "(?i)\\s*\\[req:[0-9a-f-]+\\]$", "", "all")>
|
<cfset cleanText = reReplace(test_data, "(?i)\\s*\\[req:[0-9a-f-]+\\]$", "", "all")>
|
||||||
|
<cfset reqId = reReplace(reqTag, "(?i)\\[req:([0-9a-f-]+)\\]", "\\1", "all")>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="id-cell col-id">#id#</td>
|
<td class="id-cell col-id">#id#</td>
|
||||||
<td>
|
<td>
|
||||||
@ -178,6 +183,7 @@
|
|||||||
<input type="text" name="txt_content" value="#HTMLEditFormat(cleanText)#" style="width:100%; border:none; background:transparent;">
|
<input type="text" name="txt_content" value="#HTMLEditFormat(cleanText)#" style="width:100%; border:none; background:transparent;">
|
||||||
</form>
|
</form>
|
||||||
</td>
|
</td>
|
||||||
|
<td class="col-req"><cfif len(reqId)>#reqId#<cfelse>-</cfif></td>
|
||||||
<td class="actions-cell">
|
<td class="actions-cell">
|
||||||
<button type="submit" form="upd_#id#" class="btn-action">💾</button>
|
<button type="submit" form="upd_#id#" class="btn-action">💾</button>
|
||||||
<form method="post" style="margin:0" onsubmit="return confirm('Удалить?')">
|
<form method="post" style="margin:0" onsubmit="return confirm('Удалить?')">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user