mirror of
https://github.com/ajnart/homarr.git
synced 2025-11-16 18:26:20 +01:00
🎨 Rename "services" to "apps" in entire project
This commit is contained in:
@@ -43,8 +43,8 @@ export default async function addToHomarr(
|
||||
) {
|
||||
setConfig({
|
||||
...config,
|
||||
services: [
|
||||
...config.services,
|
||||
apps: [
|
||||
...config.apps,
|
||||
{
|
||||
name: container.Names[0].substring(1),
|
||||
id: container.Id,
|
||||
|
||||
@@ -7,7 +7,7 @@ export const getFallbackConfig = (name?: string): BackendConfigType => ({
|
||||
},
|
||||
categories: [],
|
||||
integrations: {},
|
||||
services: [],
|
||||
apps: [],
|
||||
settings: {
|
||||
common: {
|
||||
searchEngine: {
|
||||
|
||||
@@ -6,7 +6,7 @@ export const getFrontendConfig = (name: string): ConfigType => {
|
||||
|
||||
return {
|
||||
...config,
|
||||
services: config.services.map((s) => ({
|
||||
apps: config.apps.map((s) => ({
|
||||
...s,
|
||||
integration: s.integration
|
||||
? {
|
||||
|
||||
@@ -18,7 +18,7 @@ const POLLING_INTERVAL = 2000;
|
||||
|
||||
export const useGetUsenetInfo = (params: UsenetInfoRequestParams) =>
|
||||
useQuery(
|
||||
['usenetInfo', params.serviceId],
|
||||
['usenetInfo', params.appId],
|
||||
async () =>
|
||||
(
|
||||
await axios.get<UsenetInfoResponse>('/api/modules/usenet', {
|
||||
@@ -29,7 +29,7 @@ export const useGetUsenetInfo = (params: UsenetInfoRequestParams) =>
|
||||
refetchInterval: POLLING_INTERVAL,
|
||||
keepPreviousData: true,
|
||||
retry: 2,
|
||||
enabled: !!params.serviceId,
|
||||
enabled: !!params.appId,
|
||||
}
|
||||
);
|
||||
|
||||
@@ -80,14 +80,14 @@ export const usePauseUsenetQueue = (params: UsenetPauseRequestParams) =>
|
||||
).data,
|
||||
{
|
||||
async onMutate() {
|
||||
await queryClient.cancelQueries(['usenetInfo', params.serviceId]);
|
||||
await queryClient.cancelQueries(['usenetInfo', params.appId]);
|
||||
const previousInfo = queryClient.getQueryData<UsenetInfoResponse>([
|
||||
'usenetInfo',
|
||||
params.serviceId,
|
||||
params.appId,
|
||||
]);
|
||||
|
||||
if (previousInfo) {
|
||||
queryClient.setQueryData<UsenetInfoResponse>(['usenetInfo', params.serviceId], {
|
||||
queryClient.setQueryData<UsenetInfoResponse>(['usenetInfo', params.appId], {
|
||||
...previousInfo,
|
||||
paused: true,
|
||||
});
|
||||
@@ -98,13 +98,13 @@ export const usePauseUsenetQueue = (params: UsenetPauseRequestParams) =>
|
||||
onError(err, _, context) {
|
||||
if (context?.previousInfo) {
|
||||
queryClient.setQueryData<UsenetInfoResponse>(
|
||||
['usenetInfo', params.serviceId],
|
||||
['usenetInfo', params.appId],
|
||||
context.previousInfo
|
||||
);
|
||||
}
|
||||
},
|
||||
onSettled() {
|
||||
queryClient.invalidateQueries(['usenetInfo', params.serviceId]);
|
||||
queryClient.invalidateQueries(['usenetInfo', params.appId]);
|
||||
},
|
||||
}
|
||||
);
|
||||
@@ -124,14 +124,14 @@ export const useResumeUsenetQueue = (params: UsenetResumeRequestParams) =>
|
||||
).data,
|
||||
{
|
||||
async onMutate() {
|
||||
await queryClient.cancelQueries(['usenetInfo', params.serviceId]);
|
||||
await queryClient.cancelQueries(['usenetInfo', params.appId]);
|
||||
const previousInfo = queryClient.getQueryData<UsenetInfoResponse>([
|
||||
'usenetInfo',
|
||||
params.serviceId,
|
||||
params.appId,
|
||||
]);
|
||||
|
||||
if (previousInfo) {
|
||||
queryClient.setQueryData<UsenetInfoResponse>(['usenetInfo', params.serviceId], {
|
||||
queryClient.setQueryData<UsenetInfoResponse>(['usenetInfo', params.appId], {
|
||||
...previousInfo,
|
||||
paused: false,
|
||||
});
|
||||
@@ -142,13 +142,13 @@ export const useResumeUsenetQueue = (params: UsenetResumeRequestParams) =>
|
||||
onError(err, _, context) {
|
||||
if (context?.previousInfo) {
|
||||
queryClient.setQueryData<UsenetInfoResponse>(
|
||||
['usenetInfo', params.serviceId],
|
||||
['usenetInfo', params.appId],
|
||||
context.previousInfo
|
||||
);
|
||||
}
|
||||
},
|
||||
onSettled() {
|
||||
queryClient.invalidateQueries(['usenetInfo', params.serviceId]);
|
||||
queryClient.invalidateQueries(['usenetInfo', params.appId]);
|
||||
},
|
||||
}
|
||||
);
|
||||
|
||||
@@ -8,7 +8,7 @@ export const useGetServiceByType = (...serviceTypes: ServiceType[]) => {
|
||||
};
|
||||
|
||||
export const getServiceByType = (config: Config, ...serviceTypes: ServiceType[]) =>
|
||||
config.services.filter((s) => serviceTypes.includes(s.type));
|
||||
config.apps.filter((s) => serviceTypes.includes(s.type));
|
||||
|
||||
export const getServiceById = (config: Config, id: string) =>
|
||||
config.services.find((s) => s.id === id);
|
||||
config.apps.find((s) => s.id === id);
|
||||
|
||||
@@ -3,12 +3,12 @@ import { Config } from './types';
|
||||
|
||||
export function migrateToIdConfig(config: Config): Config {
|
||||
// Set the config and add an ID to all the services that don't have one
|
||||
const services = config.services.map((service) => ({
|
||||
const services = config.apps.map((service) => ({
|
||||
...service,
|
||||
id: service.id ?? uuidv4(),
|
||||
}));
|
||||
return {
|
||||
...config,
|
||||
services,
|
||||
apps: services,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@ type configContextType = {
|
||||
const configContext = createContext<configContextType>({
|
||||
config: {
|
||||
name: 'default',
|
||||
services: [],
|
||||
apps: [],
|
||||
settings: {
|
||||
searchUrl: 'https://google.com/search?q=',
|
||||
},
|
||||
@@ -41,7 +41,7 @@ type Props = {
|
||||
export function ConfigProvider({ children }: Props) {
|
||||
const [config, setConfigInternal] = useState<Config>({
|
||||
name: 'default',
|
||||
services: [],
|
||||
apps: [],
|
||||
settings: {
|
||||
searchUrl: 'https://www.google.com/search?q=',
|
||||
},
|
||||
|
||||
@@ -20,7 +20,7 @@ export interface Settings {
|
||||
|
||||
export interface Config {
|
||||
name: string;
|
||||
services: serviceItem[];
|
||||
apps: serviceItem[];
|
||||
settings: Settings;
|
||||
modules: {
|
||||
[key: string]: ConfigModule;
|
||||
|
||||
Reference in New Issue
Block a user