style fixes, remove release file types

AuthorKonata <konata@posteo.jp>
Date
Commit4ec25cdfd63d213f50c8651bc7f20b6d2585a196
Parenteae08b6
6 files changed, 48 insertions(+), 37 deletions(-)
▾Msrc/db/index.ts
@@ -133,7 +133,6 @@ interface ReleaseAssetTable {
release_id: number;
filename: string;
size: number;
content_type: string;
created_at: string;
}
▾Msrc/db/schema.sql
@@ -134,7 +134,6 @@ CREATE TABLE IF NOT EXISTS release_assets (
release_id INTEGER NOT NULL REFERENCES releases(id) ON DELETE CASCADE,
filename TEXT NOT NULL,
size INTEGER NOT NULL,
content_type TEXT NOT NULL,
created_at TEXT NOT NULL
);
▾Msrc/routes/releases.tsx
@@ -230,7 +230,6 @@ export const releasesRoutes = new Elysia()
filename: string;
data: Blob;
size: number;
contentType: string;
}[] = [];
if (rawFiles) {
const files = Array.isArray(rawFiles) ? rawFiles : [rawFiles];
@@ -240,7 +239,6 @@ export const releasesRoutes = new Elysia()
filename: sanitizeFilename(file.name),
data: file,
size: file.size,
contentType: file.type || "application/octet-stream",
});
}
}
@@ -292,7 +290,6 @@ export const releasesRoutes = new Elysia()
release_id: id,
filename: f.filename,
size: f.size,
content_type: f.contentType,
created_at: now,
})
.execute();
▾Msrc/styles/components.css
@@ -717,24 +717,22 @@
flex-direction: column;
gap: var(--space-1);
}
.title-edit-details {
border: none;
align-self: flex-start;
.title-edit-toggle {
display: none;
}
.title-with-edit:has(.title-edit-details[open]) .issue-detail-title {
.title-edit-form-area {
display: none;
}
.title-with-edit:has(.title-edit-details[open]) > .title-edit-details {
.title-edit-toggle:checked + .title-with-edit .issue-detail-title {
display: none;
}
.title-edit-details > summary {
list-style: none;
.title-edit-open {
align-self: flex-start;
}
.title-edit-form-area {
.title-edit-toggle:checked + .title-with-edit .title-edit-open {
display: none;
}
.title-with-edit:has(.title-edit-details[open]) .title-edit-form-area {
.title-edit-toggle:checked + .title-with-edit .title-edit-form-area {
display: flex;
flex: 1;
min-width: 0;
@@ -1754,17 +1752,21 @@
flex-shrink: 0;
cursor: pointer;
display: block;
width: 2rem;
height: 2rem;
border-radius: 50%;
overflow: hidden;
line-height: 0;
}
.label-color-input {
display: block;
width: 2rem;
height: 2rem;
width: 150%;
height: 150%;
margin: -25%;
cursor: pointer;
appearance: none;
box-sizing: border-box;
clip-path: circle(50%);
border: none;
padding: 0;
}
/* Label filter (details/summary popup) */
▾Msrc/views/issues/IssueDetail.tsx
@@ -64,6 +64,13 @@ export function IssueDetail({
<div class="issue-detail">
<div class="issue-detail-header">
<span class="issue-number">#{issue.number}</span>
{canEditIssue && (
<input
type="checkbox"
id="title-edit-toggle"
class="title-edit-toggle"
/>
)}
<div class="title-with-edit">
<h2 class="issue-detail-title">{issue.title}</h2>
{canEditIssue && (
@@ -95,21 +102,21 @@ export function IssueDetail({
>
Save
</button>
<button
type="button"
<label
for="title-edit-toggle"
class="btn btn-sm"
onclick="this.closest('.title-with-edit').querySelector('details').removeAttribute('open')"
>
Cancel
</button>
</label>
</div>
</form>
</div>
<details class="title-edit-details">
<summary class="btn btn-xs">
Edit title
</summary>
</details>
<label
for="title-edit-toggle"
class="btn btn-xs title-edit-open"
>
Edit title
</label>
</>
)}
</div>
▾Msrc/views/patches/PatchDetail.tsx
@@ -85,6 +85,13 @@ export function PatchDetail({
<div class="issue-detail">
<div class="issue-detail-header">
<span class="issue-number">#{patch.number}</span>
{canEdit && (
<input
type="checkbox"
id="title-edit-toggle"
class="title-edit-toggle"
/>
)}
<div class="title-with-edit">
<h2 class="issue-detail-title">{patch.title}</h2>
{canEdit && (
@@ -116,21 +123,21 @@ export function PatchDetail({
>
Save
</button>
<button
type="button"
<label
for="title-edit-toggle"
class="btn btn-sm"
onclick="this.closest('.title-with-edit').querySelector('details').removeAttribute('open')"
>
Cancel
</button>
</label>
</div>
</form>
</div>
<details class="title-edit-details">
<summary class="btn btn-xs">
Edit title
</summary>
</details>
<label
for="title-edit-toggle"
class="btn btn-xs title-edit-open"
>
Edit title
</label>
</>
)}
</div>