Skip to content

Commit 53eef07

Browse files
committed
client(Options.tsx): add a new input field for the titleAlign query parameter
1 parent 8f99dcb commit 53eef07

File tree

9 files changed

+32
-10
lines changed

9 files changed

+32
-10
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626
<div align="center">
2727
<a href="https://github.com/0l1v3rr/github-readme-tech-stack/stargazers" target="_blank">
28-
<img src="https://img.shields.io/github/stars/0l1v3rr/github-readme-tech-stack.svg?style=for-the-badge&logo=chart.js&color=FF9E0F&logoColor=D9E0EE&labelColor=343A40" alt="Stars">
28+
<img src="https://img.shields.io/github/stars/0l1v3rr/github-readme-tech-stack.svg?style=for-the-badge&logo=chart.js&color=e34c26&logoColor=D9E0EE&labelColor=343A40" alt="Stars">
2929
</a>
3030
<a href="https://github.com/0l1v3rr/github-readme-tech-stack/graphs/contributors" target="_blank">
3131
<img src="https://img.shields.io/github/contributors/0l1v3rr/github-readme-tech-stack.svg?style=for-the-badge&logo=trello&color=008CDD&logoColor=D9E0EE&labelColor=343A40" alt="Contributors">

client/build/asset-manifest.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/build/index.html

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/build/static/js/main.5d07f8f6.js renamed to client/build/static/js/main.dce67da4.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/build/static/js/main.5d07f8f6.js.map renamed to client/build/static/js/main.dce67da4.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/src/pages/Options.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,17 @@ const Options: FC<OptionsProps> = (props) => {
101101
}
102102
/>
103103

104+
<SelectInput
105+
label="Title Align"
106+
options={["left", "center", "right"]}
107+
value={card.titleAlign}
108+
setValue={(v) =>
109+
setCard({ ...card, titleAlign: v, lines: card.lines })
110+
}
111+
/>
112+
104113
<NumberInput
105-
label="Font Size"
114+
label="Title Size"
106115
value={card.fontSize}
107116
setValue={(v) =>
108117
setCard({ ...card, fontSize: v, lines: card.lines })

client/src/types/card.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export interface Card {
1919
title: string;
2020
theme: string;
2121
align: string;
22+
titleAlign: string;
2223
showBorder: boolean;
2324
hideBg: boolean;
2425
borderRadius: string;
@@ -46,5 +47,6 @@ export const newCard = (): Card => {
4647
gap: "10",
4748
hideTitle: false,
4849
hideBg: false,
50+
titleAlign: "left",
4951
};
5052
};

client/src/utils/generate.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,15 @@ class UrlBuilder {
6363
return this;
6464
}
6565

66+
public titleAlign(titleAlign: string): UrlBuilder {
67+
if (titleAlign === this.defaultCard.titleAlign) {
68+
return this;
69+
}
70+
71+
this.url += `titleAlign=${titleAlign}&`;
72+
return this;
73+
}
74+
6675
public borderRadius(borderRadius: string): UrlBuilder {
6776
if (borderRadius === this.defaultCard.borderRadius) {
6877
return this;
@@ -146,10 +155,12 @@ export const generateLink = ({
146155
gap,
147156
hideBg,
148157
hideTitle,
158+
titleAlign,
149159
}: Card): string => {
150160
let res = new UrlBuilder()
151161
.title(title)
152162
.align(align)
163+
.titleAlign(titleAlign)
153164
.borderRadius(borderRadius)
154165
.fontFamily(fontFamily)
155166
.fontSize(fontSize)

0 commit comments

Comments
 (0)