Add back native browser option for PDF
This commit is contained in:
parent
415855a77c
commit
1250782897
|
|
@ -178,6 +178,7 @@ class UpdateUserPreferences implements PersistPrefs {
|
|||
this.enableTouchEvents,
|
||||
this.enableTooltips,
|
||||
this.flexibleSearch,
|
||||
this.enableNativeBrowser,
|
||||
});
|
||||
|
||||
final AppLayout appLayout;
|
||||
|
|
@ -205,6 +206,7 @@ class UpdateUserPreferences implements PersistPrefs {
|
|||
final bool enableTouchEvents;
|
||||
final bool enableTooltips;
|
||||
final bool flexibleSearch;
|
||||
final bool enableNativeBrowser;
|
||||
}
|
||||
|
||||
class LoadAccountSuccess implements StopLoading {
|
||||
|
|
|
|||
|
|
@ -78,6 +78,8 @@ PrefState prefReducer(
|
|||
..enableTooltips = enableTooltipsReducer(state.enableTooltips, action)
|
||||
..enableFlexibleSearch =
|
||||
enableFlexibleSearchReducer(state.enableFlexibleSearch, action)
|
||||
..enableNativeBrowser =
|
||||
enableNativeBrowserReducer(state.enableNativeBrowser, action)
|
||||
..persistData = persistDataReducer(state.persistData, action)
|
||||
..persistUI = persistUIReducer(state.persistUI, action)
|
||||
..showKanban = showKanbanReducer(state.showKanban, action)
|
||||
|
|
@ -351,6 +353,12 @@ Reducer<bool> enableFlexibleSearchReducer = combineReducers([
|
|||
}),
|
||||
]);
|
||||
|
||||
Reducer<bool> enableNativeBrowserReducer = combineReducers([
|
||||
TypedReducer<bool, UpdateUserPreferences>((enableNativeBrowser, action) {
|
||||
return action.enableNativeBrowser ?? enableNativeBrowser;
|
||||
}),
|
||||
]);
|
||||
|
||||
Reducer<bool> persistDataReducer = combineReducers([
|
||||
TypedReducer<bool, UpdateUserPreferences>((persistData, action) {
|
||||
return action.persistData ?? persistData;
|
||||
|
|
|
|||
|
|
@ -47,6 +47,7 @@ abstract class PrefState implements Built<PrefState, PrefStateBuilder> {
|
|||
showPdfPreviewSideBySide: false,
|
||||
persistData: false,
|
||||
persistUI: true,
|
||||
enableNativeBrowser: false,
|
||||
companyPrefs: BuiltMap<String, CompanyPrefState>(),
|
||||
sortFields: BuiltMap<EntityType, PrefStateSortField>(),
|
||||
customColors: BuiltMap<String, String>(CONTRAST_COLORS),
|
||||
|
|
@ -159,6 +160,8 @@ abstract class PrefState implements Built<PrefState, PrefStateBuilder> {
|
|||
|
||||
bool get editAfterSaving;
|
||||
|
||||
bool get enableNativeBrowser;
|
||||
|
||||
double get textScaleFactor;
|
||||
|
||||
BuiltMap<EntityType, PrefStateSortField> get sortFields;
|
||||
|
|
@ -250,6 +253,7 @@ abstract class PrefState implements Built<PrefState, PrefStateBuilder> {
|
|||
..enableTouchEvents = false
|
||||
..enableFlexibleSearch = false
|
||||
..enableTooltips = true
|
||||
..enableNativeBrowser = false
|
||||
..textScaleFactor = 1
|
||||
..colorTheme =
|
||||
builder.enableDarkMode == true ? kColorThemeLight : kColorThemeLight;
|
||||
|
|
|
|||
|
|
@ -209,6 +209,9 @@ class _$PrefStateSerializer implements StructuredSerializer<PrefState> {
|
|||
'editAfterSaving',
|
||||
serializers.serialize(object.editAfterSaving,
|
||||
specifiedType: const FullType(bool)),
|
||||
'enableNativeBrowser',
|
||||
serializers.serialize(object.enableNativeBrowser,
|
||||
specifiedType: const FullType(bool)),
|
||||
'textScaleFactor',
|
||||
serializers.serialize(object.textScaleFactor,
|
||||
specifiedType: const FullType(double)),
|
||||
|
|
@ -367,6 +370,10 @@ class _$PrefStateSerializer implements StructuredSerializer<PrefState> {
|
|||
result.editAfterSaving = serializers.deserialize(value,
|
||||
specifiedType: const FullType(bool)) as bool;
|
||||
break;
|
||||
case 'enableNativeBrowser':
|
||||
result.enableNativeBrowser = serializers.deserialize(value,
|
||||
specifiedType: const FullType(bool)) as bool;
|
||||
break;
|
||||
case 'textScaleFactor':
|
||||
result.textScaleFactor = serializers.deserialize(value,
|
||||
specifiedType: const FullType(double)) as double;
|
||||
|
|
@ -678,6 +685,8 @@ class _$PrefState extends PrefState {
|
|||
@override
|
||||
final bool editAfterSaving;
|
||||
@override
|
||||
final bool enableNativeBrowser;
|
||||
@override
|
||||
final double textScaleFactor;
|
||||
@override
|
||||
final BuiltMap<EntityType, PrefStateSortField> sortFields;
|
||||
|
|
@ -719,6 +728,7 @@ class _$PrefState extends PrefState {
|
|||
this.hideOneYearReviewApp,
|
||||
this.hideTwoYearReviewApp,
|
||||
this.editAfterSaving,
|
||||
this.enableNativeBrowser,
|
||||
this.textScaleFactor,
|
||||
this.sortFields,
|
||||
this.companyPrefs})
|
||||
|
|
@ -783,6 +793,8 @@ class _$PrefState extends PrefState {
|
|||
hideTwoYearReviewApp, r'PrefState', 'hideTwoYearReviewApp');
|
||||
BuiltValueNullFieldError.checkNotNull(
|
||||
editAfterSaving, r'PrefState', 'editAfterSaving');
|
||||
BuiltValueNullFieldError.checkNotNull(
|
||||
enableNativeBrowser, r'PrefState', 'enableNativeBrowser');
|
||||
BuiltValueNullFieldError.checkNotNull(
|
||||
textScaleFactor, r'PrefState', 'textScaleFactor');
|
||||
BuiltValueNullFieldError.checkNotNull(
|
||||
|
|
@ -833,6 +845,7 @@ class _$PrefState extends PrefState {
|
|||
hideOneYearReviewApp == other.hideOneYearReviewApp &&
|
||||
hideTwoYearReviewApp == other.hideTwoYearReviewApp &&
|
||||
editAfterSaving == other.editAfterSaving &&
|
||||
enableNativeBrowser == other.enableNativeBrowser &&
|
||||
textScaleFactor == other.textScaleFactor &&
|
||||
sortFields == other.sortFields &&
|
||||
companyPrefs == other.companyPrefs;
|
||||
|
|
@ -874,6 +887,7 @@ class _$PrefState extends PrefState {
|
|||
_$hash = $jc(_$hash, hideOneYearReviewApp.hashCode);
|
||||
_$hash = $jc(_$hash, hideTwoYearReviewApp.hashCode);
|
||||
_$hash = $jc(_$hash, editAfterSaving.hashCode);
|
||||
_$hash = $jc(_$hash, enableNativeBrowser.hashCode);
|
||||
_$hash = $jc(_$hash, textScaleFactor.hashCode);
|
||||
_$hash = $jc(_$hash, sortFields.hashCode);
|
||||
_$hash = $jc(_$hash, companyPrefs.hashCode);
|
||||
|
|
@ -915,6 +929,7 @@ class _$PrefState extends PrefState {
|
|||
..add('hideOneYearReviewApp', hideOneYearReviewApp)
|
||||
..add('hideTwoYearReviewApp', hideTwoYearReviewApp)
|
||||
..add('editAfterSaving', editAfterSaving)
|
||||
..add('enableNativeBrowser', enableNativeBrowser)
|
||||
..add('textScaleFactor', textScaleFactor)
|
||||
..add('sortFields', sortFields)
|
||||
..add('companyPrefs', companyPrefs))
|
||||
|
|
@ -1077,6 +1092,11 @@ class PrefStateBuilder implements Builder<PrefState, PrefStateBuilder> {
|
|||
set editAfterSaving(bool editAfterSaving) =>
|
||||
_$this._editAfterSaving = editAfterSaving;
|
||||
|
||||
bool _enableNativeBrowser;
|
||||
bool get enableNativeBrowser => _$this._enableNativeBrowser;
|
||||
set enableNativeBrowser(bool enableNativeBrowser) =>
|
||||
_$this._enableNativeBrowser = enableNativeBrowser;
|
||||
|
||||
double _textScaleFactor;
|
||||
double get textScaleFactor => _$this._textScaleFactor;
|
||||
set textScaleFactor(double textScaleFactor) =>
|
||||
|
|
@ -1132,6 +1152,7 @@ class PrefStateBuilder implements Builder<PrefState, PrefStateBuilder> {
|
|||
_hideOneYearReviewApp = $v.hideOneYearReviewApp;
|
||||
_hideTwoYearReviewApp = $v.hideTwoYearReviewApp;
|
||||
_editAfterSaving = $v.editAfterSaving;
|
||||
_enableNativeBrowser = $v.enableNativeBrowser;
|
||||
_textScaleFactor = $v.textScaleFactor;
|
||||
_sortFields = $v.sortFields.toBuilder();
|
||||
_companyPrefs = $v.companyPrefs.toBuilder();
|
||||
|
|
@ -1198,6 +1219,7 @@ class PrefStateBuilder implements Builder<PrefState, PrefStateBuilder> {
|
|||
hideOneYearReviewApp: BuiltValueNullFieldError.checkNotNull(hideOneYearReviewApp, r'PrefState', 'hideOneYearReviewApp'),
|
||||
hideTwoYearReviewApp: BuiltValueNullFieldError.checkNotNull(hideTwoYearReviewApp, r'PrefState', 'hideTwoYearReviewApp'),
|
||||
editAfterSaving: BuiltValueNullFieldError.checkNotNull(editAfterSaving, r'PrefState', 'editAfterSaving'),
|
||||
enableNativeBrowser: BuiltValueNullFieldError.checkNotNull(enableNativeBrowser, r'PrefState', 'enableNativeBrowser'),
|
||||
textScaleFactor: BuiltValueNullFieldError.checkNotNull(textScaleFactor, r'PrefState', 'textScaleFactor'),
|
||||
sortFields: sortFields.build(),
|
||||
companyPrefs: companyPrefs.build());
|
||||
|
|
|
|||
|
|
@ -16,6 +16,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
|
|||
static final Map<String, Map<String, String>> _localizedValues = {
|
||||
'en': {
|
||||
// STARTER: lang key - do not remove comment
|
||||
'browser_pdf_viewer': 'Use Browser PDF Viewer',
|
||||
'browser_pdf_viewer_help':
|
||||
'Warning: Prevents interacting with app over the PDF',
|
||||
'increase_prices': 'Increase Prices',
|
||||
'update_prices': 'Update Prices',
|
||||
'incresed_prices': 'Successfully queued prices to be increased',
|
||||
|
|
@ -97470,6 +97473,14 @@ mixin LocalizationsProvider on LocaleCodeAware {
|
|||
_localizedValues[localeCode]['updated_prices'] ??
|
||||
_localizedValues['en']['updated_prices'];
|
||||
|
||||
String get browserPdfViewer =>
|
||||
_localizedValues[localeCode]['browser_pdf_viewer'] ??
|
||||
_localizedValues['en']['browser_pdf_viewer'];
|
||||
|
||||
String get browserPdfViewerHelp =>
|
||||
_localizedValues[localeCode]['browser_pdf_viewer_help'] ??
|
||||
_localizedValues['en']['browser_pdf_viewer_help'];
|
||||
|
||||
// STARTER: lang field - do not remove comment
|
||||
|
||||
String lookup(String key) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue