- Implemented Settings page for changing user passwords with validation and feedback. - Created Setup page for initial admin account setup with form handling and navigation. - Added API service layer for handling requests related to proxy hosts, remote servers, and import functionality. - Introduced mock data for testing purposes and set up testing framework with vitest. - Configured Tailwind CSS for styling and Vite for development and build processes. - Added scripts for Dockerfile validation, Python syntax checking, and Sourcery integration. - Implemented release and coverage scripts for better CI/CD practices.
21 lines
449 B
TypeScript
21 lines
449 B
TypeScript
import client from './client';
|
|
|
|
export interface SetupStatus {
|
|
setupRequired: boolean;
|
|
}
|
|
|
|
export interface SetupRequest {
|
|
name: string;
|
|
email: string;
|
|
password: string;
|
|
}
|
|
|
|
export const getSetupStatus = async (): Promise<SetupStatus> => {
|
|
const response = await client.get<SetupStatus>('/setup');
|
|
return response.data;
|
|
};
|
|
|
|
export const performSetup = async (data: SetupRequest): Promise<void> => {
|
|
await client.post('/setup', data);
|
|
};
|