chore: updates

This commit is contained in:
Simon Ding
2024-07-17 21:55:25 +08:00
parent 1fb6abc299
commit 135e225df2
4 changed files with 22 additions and 14 deletions

View File

@@ -42,11 +42,22 @@ func Open() (*Client, error) {
ent: client, ent: client,
} }
c.generateJwtSerectIfNotExist()
c.generateDefaultLocalStorage()
return c, nil return c, nil
} }
func (c *Client) init() {
c.generateJwtSerectIfNotExist()
if err := c.generateDefaultLocalStorage(); err != nil {
log.Errorf("generate default storage: %v", err)
}
downloadDir := c.GetSetting(SettingDownloadDir)
if downloadDir == "" {
log.Infof("set default download dir")
c.SetSetting(downloadDir, "/downloads")
}
}
func (c *Client) generateJwtSerectIfNotExist() { func (c *Client) generateJwtSerectIfNotExist() {
v := c.GetSetting(JwtSerectKey) v := c.GetSetting(JwtSerectKey)
if v == "" { if v == "" {
@@ -56,12 +67,13 @@ func (c *Client) generateJwtSerectIfNotExist() {
} }
} }
func (c *Client) generateDefaultLocalStorage() { func (c *Client) generateDefaultLocalStorage() error {
n, _ := c.ent.Storage.Query().Count(context.TODO()) n, _ := c.ent.Storage.Query().Count(context.TODO())
if n != 0 { if n != 0 {
return return nil
} }
c.AddStorage(&StorageInfo{ log.Infof("add default storage")
return c.AddStorage(&StorageInfo{
Name: "local", Name: "local",
Implementation: "local", Implementation: "local",
Default: true, Default: true,

View File

@@ -155,8 +155,6 @@ class MyApp extends StatelessWidget {
title: 'Polaris 电影电视剧追踪', title: 'Polaris 电影电视剧追踪',
theme: ThemeData( theme: ThemeData(
fontFamily: "NotoSansSC", fontFamily: "NotoSansSC",
fontFamilyFallback: const ["PingFang SC", "Heiti SC"],
colorScheme: ColorScheme.fromSeed( colorScheme: ColorScheme.fromSeed(
seedColor: Colors.blue, brightness: Brightness.dark), seedColor: Colors.blue, brightness: Brightness.dark),
useMaterial3: true, useMaterial3: true,

View File

@@ -76,9 +76,7 @@ class SearchPageData extends AutoDisposeAsyncNotifier<List<SearchResult>> {
list = List.empty(growable: true); list = List.empty(growable: true);
final dio = await APIs.getDio(); final dio = await APIs.getDio();
var resp = await dio.get(APIs.searchUrl, queryParameters: {"query": q}); var resp = await dio.get(APIs.searchUrl, queryParameters: {"query": q});
//var dy = jsonDecode(resp.data.toString());
print("search page results: ${resp.data}");
var rsp = ServerResponse.fromJson(resp.data as Map<String, dynamic>); var rsp = ServerResponse.fromJson(resp.data as Map<String, dynamic>);
if (rsp.code != 0) { if (rsp.code != 0) {
throw rsp.message; throw rsp.message;

View File

@@ -301,7 +301,7 @@ class _SystemSettingsPageState extends ConsumerState<SystemSettingsPage> {
tilePadding: const EdgeInsets.fromLTRB(10, 0, 10, 0), tilePadding: const EdgeInsets.fromLTRB(10, 0, 10, 0),
childrenPadding: const EdgeInsets.fromLTRB(50, 0, 50, 0), childrenPadding: const EdgeInsets.fromLTRB(50, 0, 50, 0),
initiallyExpanded: true, initiallyExpanded: true,
title: const Text("TMDB 设置"), title: const Text("常规设置"),
children: [tmdbSetting], children: [tmdbSetting],
), ),
ExpansionTile( ExpansionTile(
@@ -328,7 +328,7 @@ class _SystemSettingsPageState extends ConsumerState<SystemSettingsPage> {
ExpansionTile( ExpansionTile(
tilePadding: const EdgeInsets.fromLTRB(10, 0, 10, 0), tilePadding: const EdgeInsets.fromLTRB(10, 0, 10, 0),
childrenPadding: const EdgeInsets.fromLTRB(50, 0, 50, 0), childrenPadding: const EdgeInsets.fromLTRB(50, 0, 50, 0),
initiallyExpanded: true, initiallyExpanded: false,
title: const Text("认证设置"), title: const Text("认证设置"),
children: [authSetting], children: [authSetting],
), ),
@@ -355,7 +355,7 @@ class _SystemSettingsPageState extends ConsumerState<SystemSettingsPage> {
controller: nameController, controller: nameController,
), ),
TextField( TextField(
decoration: const InputDecoration(labelText: ""), decoration: const InputDecoration(labelText: ""),
controller: urlController, controller: urlController,
), ),
TextField( TextField(
@@ -425,7 +425,7 @@ class _SystemSettingsPageState extends ConsumerState<SystemSettingsPage> {
controller: nameController, controller: nameController,
), ),
TextField( TextField(
decoration: const InputDecoration(labelText: ""), decoration: const InputDecoration(labelText: ""),
controller: urlController, controller: urlController,
), ),
], ],
@@ -521,7 +521,7 @@ class _SystemSettingsPageState extends ConsumerState<SystemSettingsPage> {
children: [ children: [
TextField( TextField(
decoration: const InputDecoration( decoration: const InputDecoration(
labelText: "Webdav"), labelText: "Webdav"),
controller: urlController, controller: urlController,
), ),
TextField( TextField(