Skip to content

Commit f101191

Browse files
authored
Merge branch 'main' into feat/make-start-field-editable
2 parents 7704b61 + 40116cf commit f101191

11 files changed

Lines changed: 911 additions & 497 deletions

File tree

CONTRIBUTING.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ Scan through our [existing issues](https://github.com/its-me-abhishek/ccsync/iss
2525
1. Fork the repository.
2626

2727
- Using GitHub Desktop:
28-
2928
- [Getting started with GitHub Desktop](https://docs.github.com/en/desktop/installing-and-configuring-github-desktop/getting-started-with-github-desktop) will guide you through setting up Desktop.
3029
- Once Desktop is set up, you can use it to [fork the repo](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/cloning-and-forking-repositories-from-github-desktop)!
3130

development/README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ The `setup.sh` script starts all three services (backend, frontend, and sync ser
66

77
> **Note:** The backend should ideally be run in a separate user environment (preferably root user) to avoid permission issues with Taskwarrior configuration files.
88
9-
109
> **Git Hooks:** Pre-commit hooks are automatically configured when you run `npm install` in the frontend directory. These hooks will format your code before each commit.
1110
1211
## Prerequisites

frontend/package-lock.json

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

frontend/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@
9191
"dlv": "^1.1.3",
9292
"doctrine": "^3.0.0",
9393
"dom-accessibility-api": "^0.5.16",
94+
"driver.js": "^1.3.1",
9495
"electron-to-chromium": "^1.4.796",
9596
"emittery": "^0.13.1",
9697
"emoji-regex": "^8.0.0",
@@ -276,6 +277,7 @@
276277
"queue-microtask": "^1.2.3",
277278
"react": "^18.2.0",
278279
"react-copy-to-clipboard": "^5.1.0",
280+
"react-day-picker": "^8.10.1",
279281
"react-dom": "^18.2.0",
280282
"react-icons": "^5.2.1",
281283
"react-intersection-observer": "^9.13.0",

frontend/src/App.css

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,3 +80,79 @@
8080
::-webkit-scrollbar-thumb:hover {
8181
background: #3bbcf0;
8282
}
83+
84+
.driver-popover.ccsync-tour-popover {
85+
background-color: hsl(var(--card));
86+
color: hsl(var(--card-foreground));
87+
border-radius: 0.75rem;
88+
border: 1px solid hsl(var(--border));
89+
/* box-shadow: 0 20px 45px rgba(15, 23, 42, 0.18); */
90+
max-width: 320px;
91+
padding: 1rem 1.25rem 1.1rem 1.25rem;
92+
}
93+
94+
.driver-popover.ccsync-tour-popover .driver-popover-title {
95+
font-size: 1rem;
96+
font-weight: 600;
97+
}
98+
99+
.driver-popover.ccsync-tour-popover .driver-popover-description {
100+
color: hsl(var(--muted-foreground));
101+
line-height: 1.55;
102+
font-size: 0.92rem;
103+
}
104+
105+
.driver-popover.ccsync-tour-popover .driver-popover-progress-text {
106+
color: hsl(var(--muted-foreground));
107+
font-size: 0.75rem;
108+
}
109+
110+
.driver-popover.ccsync-tour-popover .driver-popover-navigation-btns {
111+
gap: 0.5rem;
112+
}
113+
114+
.driver-popover.ccsync-tour-popover .driver-popover-navigation-btns button {
115+
border-radius: 9999px;
116+
border: 1px solid transparent;
117+
padding: 0.35rem 0.85rem;
118+
font-weight: 500;
119+
cursor: pointer;
120+
text-shadow: none;
121+
}
122+
123+
.driver-popover.ccsync-tour-popover
124+
.driver-popover-navigation-btns
125+
button.driver-popover-next-btn,
126+
.driver-popover.ccsync-tour-popover
127+
.driver-popover-navigation-btns
128+
button.driver-popover-done-btn {
129+
background-color: hsl(var(--primary));
130+
color: hsl(var(--primary-foreground));
131+
}
132+
133+
.driver-popover.ccsync-tour-popover
134+
.driver-popover-navigation-btns
135+
button.driver-popover-prev-btn {
136+
background-color: hsl(var(--secondary));
137+
color: hsl(var(--secondary-foreground));
138+
}
139+
140+
.driver-popover.ccsync-tour-popover
141+
.driver-popover-navigation-btns
142+
button.driver-popover-prev-btn:hover {
143+
background-color: hsl(var(--accent));
144+
}
145+
146+
.driver-popover.ccsync-tour-popover .driver-skip-btn {
147+
background-color: transparent;
148+
color: hsl(var(--muted-foreground));
149+
border: none;
150+
padding: 0.35rem 0.6rem;
151+
font-weight: 500;
152+
cursor: pointer;
153+
text-shadow: none;
154+
}
155+
156+
.driver-popover.ccsync-tour-popover .driver-skip-btn:hover {
157+
color: hsl(var(--foreground));
158+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import { TableCell, TableRow } from '@/components/ui/table';
2+
3+
export const Taskskeleton = ({ count }: { count: number }) => {
4+
return (
5+
<>
6+
{Array.from({ length: count }).map((_, i) => (
7+
<TableRow key={i} className="animate-pulse">
8+
<TableCell className="py-3">
9+
<div className="h-5 w-6 bg-[#252528] rounded-md"></div>
10+
</TableCell>
11+
12+
<TableCell className="py-3">
13+
<div className="flex items-center space-x-2">
14+
<div className="h-4 w-4 bg-[#252528] rounded-full"></div>
15+
<div className="h-5 w-16 md:w-48 bg-[#252528] rounded-xl"></div>
16+
<div className="h-5 w-12 md:w-16 bg-[#252528] rounded-xl"></div>
17+
</div>
18+
</TableCell>
19+
<TableCell className="py-3">
20+
<div className="h-5 w-6 bg-[#252528] rounded-md"></div>
21+
</TableCell>
22+
</TableRow>
23+
))}
24+
</>
25+
);
26+
};

0 commit comments

Comments
 (0)