feat: create/edit/del fav folder

This commit is contained in:
bggRGjQaUbCoE
2024-10-29 20:55:15 +08:00
parent aa2993082e
commit 14b2d460dd
17 changed files with 590 additions and 11 deletions

View File

@@ -1,3 +1,4 @@
import 'package:PiliPalaX/models/user/fav_folder.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:PiliPalaX/common/widgets/http_error.dart';
@@ -62,7 +63,22 @@ class _FavPanelState extends State<FavPanel> {
actions: [
TextButton.icon(
onPressed: () {
// TODO
Get.toNamed('/createFav')?.then((data) {
(widget.ctr?.favFolderData.value as FavFolderData?)
?.list
?.insert(
1,
FavFolderItemData(
id: data['id'],
fid: data['fid'],
attr: data['attr'],
title: data['title'],
favState: data['fav_state'],
mediaCount: data['media_count'],
),
);
widget.ctr?.favFolderData.refresh();
});
},
icon: Icon(
Icons.add,