@@ -13,6 +13,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
|
||||
- (**Migration**) Add "local source" as a possible destination source
|
||||
- (**Migration**) Add option to abort entries that are searching or are waiting to get migrated
|
||||
- (**Migration**) Add "in library" indicator
|
||||
- (**Settings/WebView**) Add setting to enable/disable WebView
|
||||
|
||||
### Changed
|
||||
|
||||
|
||||
@@ -653,6 +653,22 @@ export const ServerSettings = () => {
|
||||
/>
|
||||
</ListItem>
|
||||
</List>
|
||||
<List
|
||||
subheader={
|
||||
<ListSubheader component="div" id="server-settings-webview">
|
||||
{t`WebView`}
|
||||
</ListSubheader>
|
||||
}
|
||||
>
|
||||
<ListItem>
|
||||
<ListItemText primary={t`WebView`} secondary={t`Enable the WebView via CEF (Chromium)`} />
|
||||
<Switch
|
||||
edge="end"
|
||||
checked={serverSettings.kcefEnabled}
|
||||
onChange={(e) => updateSetting('kcefEnabled', e.target.checked)}
|
||||
/>
|
||||
</ListItem>
|
||||
</List>
|
||||
<List
|
||||
subheader={
|
||||
<ListSubheader component="div" id="server-settings-misc">
|
||||
|
||||
@@ -1091,6 +1091,7 @@ export type PartialSettingsTypeKeySpecifier = (
|
||||
| 'jwtAudience'
|
||||
| 'jwtRefreshExpiry'
|
||||
| 'jwtTokenExpiry'
|
||||
| 'kcefEnabled'
|
||||
| 'koreaderSyncChecksumMethod'
|
||||
| 'koreaderSyncDeviceId'
|
||||
| 'koreaderSyncPercentageTolerance'
|
||||
@@ -1179,6 +1180,7 @@ export type PartialSettingsTypeFieldPolicy = {
|
||||
jwtAudience?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
jwtRefreshExpiry?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
jwtTokenExpiry?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
kcefEnabled?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
koreaderSyncChecksumMethod?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
koreaderSyncDeviceId?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
koreaderSyncPercentageTolerance?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
@@ -1476,6 +1478,7 @@ export type SettingsKeySpecifier = (
|
||||
| 'jwtAudience'
|
||||
| 'jwtRefreshExpiry'
|
||||
| 'jwtTokenExpiry'
|
||||
| 'kcefEnabled'
|
||||
| 'koreaderSyncChecksumMethod'
|
||||
| 'koreaderSyncDeviceId'
|
||||
| 'koreaderSyncPercentageTolerance'
|
||||
@@ -1564,6 +1567,7 @@ export type SettingsFieldPolicy = {
|
||||
jwtAudience?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
jwtRefreshExpiry?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
jwtTokenExpiry?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
kcefEnabled?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
koreaderSyncChecksumMethod?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
koreaderSyncDeviceId?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
koreaderSyncPercentageTolerance?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
@@ -1703,6 +1707,7 @@ export type SettingsTypeKeySpecifier = (
|
||||
| 'jwtAudience'
|
||||
| 'jwtRefreshExpiry'
|
||||
| 'jwtTokenExpiry'
|
||||
| 'kcefEnabled'
|
||||
| 'koreaderSyncChecksumMethod'
|
||||
| 'koreaderSyncDeviceId'
|
||||
| 'koreaderSyncPercentageTolerance'
|
||||
@@ -1791,6 +1796,7 @@ export type SettingsTypeFieldPolicy = {
|
||||
jwtAudience?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
jwtRefreshExpiry?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
jwtTokenExpiry?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
kcefEnabled?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
koreaderSyncChecksumMethod?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
koreaderSyncDeviceId?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
koreaderSyncPercentageTolerance?: FieldPolicy<any> | FieldReadFunction<any>;
|
||||
|
||||
@@ -1788,6 +1788,7 @@ export type PartialSettingsType = Settings & {
|
||||
jwtAudience?: Maybe<Scalars['String']['output']>;
|
||||
jwtRefreshExpiry?: Maybe<Scalars['Duration']['output']>;
|
||||
jwtTokenExpiry?: Maybe<Scalars['Duration']['output']>;
|
||||
kcefEnabled?: Maybe<Scalars['Boolean']['output']>;
|
||||
koreaderSyncChecksumMethod?: Maybe<KoreaderSyncChecksumMethod>;
|
||||
/** @deprecated Moved to preference store. Is supposed to be random and gets auto generated, replace with MOVE TO PREFERENCES */
|
||||
koreaderSyncDeviceId?: Maybe<Scalars['String']['output']>;
|
||||
@@ -1876,6 +1877,7 @@ export type PartialSettingsTypeInput = {
|
||||
jwtAudience?: InputMaybe<Scalars['String']['input']>;
|
||||
jwtRefreshExpiry?: InputMaybe<Scalars['Duration']['input']>;
|
||||
jwtTokenExpiry?: InputMaybe<Scalars['Duration']['input']>;
|
||||
kcefEnabled?: InputMaybe<Scalars['Boolean']['input']>;
|
||||
koreaderSyncChecksumMethod?: InputMaybe<KoreaderSyncChecksumMethod>;
|
||||
koreaderSyncPercentageTolerance?: InputMaybe<Scalars['Float']['input']>;
|
||||
koreaderSyncStrategyBackward?: InputMaybe<KoreaderSyncConflictStrategy>;
|
||||
@@ -2374,6 +2376,7 @@ export type Settings = {
|
||||
jwtAudience?: Maybe<Scalars['String']['output']>;
|
||||
jwtRefreshExpiry?: Maybe<Scalars['Duration']['output']>;
|
||||
jwtTokenExpiry?: Maybe<Scalars['Duration']['output']>;
|
||||
kcefEnabled?: Maybe<Scalars['Boolean']['output']>;
|
||||
koreaderSyncChecksumMethod?: Maybe<KoreaderSyncChecksumMethod>;
|
||||
/** @deprecated Moved to preference store. Is supposed to be random and gets auto generated, replace with MOVE TO PREFERENCES */
|
||||
koreaderSyncDeviceId?: Maybe<Scalars['String']['output']>;
|
||||
@@ -2517,6 +2520,7 @@ export type SettingsType = Settings & {
|
||||
jwtAudience: Scalars['String']['output'];
|
||||
jwtRefreshExpiry: Scalars['Duration']['output'];
|
||||
jwtTokenExpiry: Scalars['Duration']['output'];
|
||||
kcefEnabled: Scalars['Boolean']['output'];
|
||||
koreaderSyncChecksumMethod: KoreaderSyncChecksumMethod;
|
||||
/** @deprecated Moved to preference store. Is supposed to be random and gets auto generated, replace with MOVE TO PREFERENCES */
|
||||
koreaderSyncDeviceId: Scalars['String']['output'];
|
||||
|
||||
@@ -2794,6 +2794,7 @@ export type ServerSettingsFragment = {
|
||||
databaseUsername: string;
|
||||
databasePassword: string;
|
||||
useHikariConnectionPool: boolean;
|
||||
kcefEnabled: boolean;
|
||||
downloadConversions: Array<{
|
||||
__typename: 'SettingsDownloadConversionType';
|
||||
mimeType: string;
|
||||
@@ -2897,6 +2898,7 @@ export type ResetServerSettingsMutation = {
|
||||
databaseUsername: string;
|
||||
databasePassword: string;
|
||||
useHikariConnectionPool: boolean;
|
||||
kcefEnabled: boolean;
|
||||
downloadConversions: Array<{
|
||||
__typename: 'SettingsDownloadConversionType';
|
||||
mimeType: string;
|
||||
@@ -3010,6 +3012,7 @@ export type UpdateServerSettingsMutation = {
|
||||
databaseUsername: string;
|
||||
databasePassword: string;
|
||||
useHikariConnectionPool: boolean;
|
||||
kcefEnabled: boolean;
|
||||
downloadConversions: Array<{
|
||||
__typename: 'SettingsDownloadConversionType';
|
||||
mimeType: string;
|
||||
@@ -3119,6 +3122,7 @@ export type GetServerSettingsQuery = {
|
||||
databaseUsername: string;
|
||||
databasePassword: string;
|
||||
useHikariConnectionPool: boolean;
|
||||
kcefEnabled: boolean;
|
||||
downloadConversions: Array<{
|
||||
__typename: 'SettingsDownloadConversionType';
|
||||
mimeType: string;
|
||||
|
||||
@@ -135,5 +135,8 @@ export const SERVER_SETTINGS = gql`
|
||||
databaseUsername
|
||||
databasePassword
|
||||
useHikariConnectionPool
|
||||
|
||||
# WebView
|
||||
kcefEnabled
|
||||
}
|
||||
`;
|
||||
|
||||
Reference in New Issue
Block a user