Compare commits

..

2 Commits

Author SHA1 Message Date
Vixalie
3c7b3c76b9 extract PatternPreview component styles. 2025-03-11 17:26:27 +08:00
Vixalie
2ec95eb590 mark some future processes. 2025-03-11 17:06:56 +08:00
5 changed files with 18 additions and 7 deletions

View File

@ -94,6 +94,7 @@ impl ConfigDb {
.collect::<Vec<u8>>(); .collect::<Vec<u8>>();
db.remove(key) db.remove(key)
.map_err(|e| anyhow::anyhow!("Unable to remove pattern: {}", e))?; .map_err(|e| anyhow::anyhow!("Unable to remove pattern: {}", e))?;
// todo: need to remove requested pattern in all playlists.
db.flush_async() db.flush_async()
.await .await
.map_err(|e| anyhow::anyhow!("Unable to save db: {}", e))?; .map_err(|e| anyhow::anyhow!("Unable to save db: {}", e))?;

View File

@ -1,15 +1,10 @@
@layer components { @layer components {
.pattern_preview { .pattern_preview {
flex-basis: 140px;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content: flex-start; justify-content: flex-start;
align-items: stretch; align-items: stretch;
gap: calc(var(--spacing) * 2); gap: calc(var(--spacing) * 2);
color: var(--color-on-surface);
background-color: var(--color-surface-container);
padding: calc(var(--spacing)) calc(var(--spacing) * 2);
border-radius: calc(var(--border-radius) * 2);
.canvas_wrapper { .canvas_wrapper {
flex: 1 0; flex: 1 0;
canvas { canvas {

View File

@ -15,7 +15,13 @@ const EmptyPromption: FC = () => {
}; };
const Detail: FC<{ pattern: Pattern }> = ({ pattern }) => { const Detail: FC<{ pattern: Pattern }> = ({ pattern }) => {
return <div className={styles.pattern_detail}></div>; return (
<div className={styles.pattern_detail}>
<div></div>
<div></div>
<div></div>
</div>
);
}; };
const PatternDetail: FC = () => { const PatternDetail: FC = () => {

View File

@ -7,4 +7,11 @@
align-items: stretch; align-items: stretch;
gap: calc(var(--spacing) * 4); gap: calc(var(--spacing) * 4);
} }
.pattern_preview {
flex-basis: 140px;
color: var(--color-on-surface);
background-color: var(--color-surface-container);
padding: calc(var(--spacing)) calc(var(--spacing) * 2);
border-radius: calc(var(--border-radius) * 2);
}
} }

View File

@ -13,7 +13,9 @@ const PatternEditor: FC = () => {
<PatternOverview /> <PatternOverview />
<PulseAttributes /> <PulseAttributes />
</div> </div>
<PatternPreview /> <div className={styles.pattern_preview}>
<PatternPreview />
</div>
</div> </div>
); );
}; };