👽 Update developer's path
This commit is contained in:
@@ -18,7 +18,7 @@ part 'apps.g.dart';
|
|||||||
@riverpod
|
@riverpod
|
||||||
Future<List<CustomApp>> customApps(Ref ref, String publisherName) async {
|
Future<List<CustomApp>> customApps(Ref ref, String publisherName) async {
|
||||||
final client = ref.watch(apiClientProvider);
|
final client = ref.watch(apiClientProvider);
|
||||||
final resp = await client.get('/developers/$publisherName/apps');
|
final resp = await client.get('/develop/developers/$publisherName/apps');
|
||||||
return resp.data.map((e) => CustomApp.fromJson(e)).cast<CustomApp>().toList();
|
return resp.data.map((e) => CustomApp.fromJson(e)).cast<CustomApp>().toList();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -37,7 +37,10 @@ class CustomAppsScreen extends HookConsumerWidget {
|
|||||||
IconButton(
|
IconButton(
|
||||||
icon: const Icon(Symbols.add),
|
icon: const Icon(Symbols.add),
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
context.pushNamed('developerAppNew', pathParameters: {'name': publisherName});
|
context.pushNamed(
|
||||||
|
'developerAppNew',
|
||||||
|
pathParameters: {'name': publisherName},
|
||||||
|
);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
@@ -121,7 +124,13 @@ class CustomAppsScreen extends HookConsumerWidget {
|
|||||||
],
|
],
|
||||||
onSelected: (value) {
|
onSelected: (value) {
|
||||||
if (value == 'edit') {
|
if (value == 'edit') {
|
||||||
context.pushNamed('developerAppEdit', pathParameters: {'name': publisherName, 'id': app.id});
|
context.pushNamed(
|
||||||
|
'developerAppEdit',
|
||||||
|
pathParameters: {
|
||||||
|
'name': publisherName,
|
||||||
|
'id': app.id,
|
||||||
|
},
|
||||||
|
);
|
||||||
} else if (value == 'delete') {
|
} else if (value == 'delete') {
|
||||||
showConfirmAlert(
|
showConfirmAlert(
|
||||||
'deleteCustomAppHint'.tr(),
|
'deleteCustomAppHint'.tr(),
|
||||||
@@ -130,7 +139,7 @@ class CustomAppsScreen extends HookConsumerWidget {
|
|||||||
if (confirm) {
|
if (confirm) {
|
||||||
final client = ref.read(apiClientProvider);
|
final client = ref.read(apiClientProvider);
|
||||||
client.delete(
|
client.delete(
|
||||||
'/developers/$publisherName/apps/${app.id}',
|
'/develop/developers/$publisherName/apps/${app.id}',
|
||||||
);
|
);
|
||||||
ref.invalidate(
|
ref.invalidate(
|
||||||
customAppsProvider(publisherName),
|
customAppsProvider(publisherName),
|
||||||
|
@@ -24,7 +24,7 @@ part 'edit_app.g.dart';
|
|||||||
@riverpod
|
@riverpod
|
||||||
Future<CustomApp?> customApp(Ref ref, String publisherName, String id) async {
|
Future<CustomApp?> customApp(Ref ref, String publisherName, String id) async {
|
||||||
final client = ref.watch(apiClientProvider);
|
final client = ref.watch(apiClientProvider);
|
||||||
final resp = await client.get('/developers/$publisherName/apps/$id');
|
final resp = await client.get('/develop/developers/$publisherName/apps/$id');
|
||||||
return CustomApp.fromJson(resp.data);
|
return CustomApp.fromJson(resp.data);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -282,9 +282,15 @@ class EditAppScreen extends HookConsumerWidget {
|
|||||||
: null,
|
: null,
|
||||||
};
|
};
|
||||||
if (isNew) {
|
if (isNew) {
|
||||||
await client.post('/developers/$publisherName/apps', data: data);
|
await client.post(
|
||||||
|
'/develop/developers/$publisherName/apps',
|
||||||
|
data: data,
|
||||||
|
);
|
||||||
} else {
|
} else {
|
||||||
await client.patch('/developers/$publisherName/apps/$id', data: data);
|
await client.patch(
|
||||||
|
'/develop/developers/$publisherName/apps/$id',
|
||||||
|
data: data,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
ref.invalidate(customAppsProvider(publisherName));
|
ref.invalidate(customAppsProvider(publisherName));
|
||||||
if (context.mounted) {
|
if (context.mounted) {
|
||||||
|
@@ -25,14 +25,14 @@ part 'hub.g.dart';
|
|||||||
Future<DeveloperStats?> developerStats(Ref ref, String? uname) async {
|
Future<DeveloperStats?> developerStats(Ref ref, String? uname) async {
|
||||||
if (uname == null) return null;
|
if (uname == null) return null;
|
||||||
final apiClient = ref.watch(apiClientProvider);
|
final apiClient = ref.watch(apiClientProvider);
|
||||||
final resp = await apiClient.get('/sphere/developers/$uname/stats');
|
final resp = await apiClient.get('/develop/developers/$uname/stats');
|
||||||
return DeveloperStats.fromJson(resp.data);
|
return DeveloperStats.fromJson(resp.data);
|
||||||
}
|
}
|
||||||
|
|
||||||
@riverpod
|
@riverpod
|
||||||
Future<List<SnPublisher>> developers(Ref ref) async {
|
Future<List<SnPublisher>> developers(Ref ref) async {
|
||||||
final client = ref.watch(apiClientProvider);
|
final client = ref.watch(apiClientProvider);
|
||||||
final resp = await client.get('/sphere/developers');
|
final resp = await client.get('/develop/developers');
|
||||||
return resp.data
|
return resp.data
|
||||||
.map((e) => SnPublisher.fromJson(e))
|
.map((e) => SnPublisher.fromJson(e))
|
||||||
.cast<SnPublisher>()
|
.cast<SnPublisher>()
|
||||||
@@ -336,7 +336,7 @@ class _DeveloperEnrollmentSheet extends HookConsumerWidget {
|
|||||||
Future<void> enroll(SnPublisher publisher) async {
|
Future<void> enroll(SnPublisher publisher) async {
|
||||||
try {
|
try {
|
||||||
final client = ref.read(apiClientProvider);
|
final client = ref.read(apiClientProvider);
|
||||||
await client.post('/sphere/developers/${publisher.name}/enroll');
|
await client.post('/develop/developers/${publisher.name}/enroll');
|
||||||
if (context.mounted) {
|
if (context.mounted) {
|
||||||
Navigator.pop(context, true);
|
Navigator.pop(context, true);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user