mirror of
https://github.com/simon-ding/polaris.git
synced 2026-06-26 02:34:58 +08:00
chore: updates
This commit is contained in:
22
db/db.go
22
db/db.go
@@ -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,
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
Reference in New Issue
Block a user