parent::setFields();
$this->addField(['name' => 'owner',
- 'label' => __('Propriétaire'),
- 'type' => User::class,
- 'column' => true,
- 'can' => 'fluidbook-publication:admin',
- 'column_attribute' => 'companyWithNameOnTwoLines',
- 'attribute' => 'companyWithName']);
+ 'label' => __('Propriétaire'),
+ 'type' => User::class,
+ 'column' => true,
+ 'can' => 'fluidbook-publication:admin',
+ 'column_attribute' => 'companyWithNameOnTwoLines',
+ 'attribute' => 'companyWithName']
+ );
- $this->setSettingsFields();
+ $this->addField('name', 'Text', __('Nom'), [ 'column' => true]);
+
+ $this->setSettingsFields();
}
public function setSettingsFields()
{
+ $this->addField([
+ 'name' => 'section_bouton',
+ 'type' => 'FormSection',
+ 'label' => 'Personnalisation des boutons',
+ ]);
$this->addField([
'name' => 'arrowsEnabled',
'type' => 'SelectFromArray',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des boutons'),
]);
-
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation des boutons'),
]);
- return;
$this->addField([
'name' => 'couleurA',
'type' => 'Color',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des boutons'),
]);
-
$this->addField([
'name' => 'arrowsColor',
'type' => 'Color',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des boutons'),
]);
$this->addField([
'name' => 'shadeOnArrows',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des boutons'),
]);
$this->addField([
'name' => 'arrowsTheme',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des boutons'),
+ ]);
+ $this->addField([
+ 'name' => 'section_menu',
+ 'type' => 'FormSection',
+ 'label' => 'Personnalisation des menus',
]);
$this->addField([
'name' => 'couleurB',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des menus'),
]);
-
$this->addField([
'name' => 'subSecondaryColor',
'type' => 'Text',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'name' => 'subTextColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'name' => 'subCrossCircle',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation des menus'),
]);
-
$this->addField([
'name' => 'subSelectColor',
'type' => 'Color',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'name' => 'subTextSelectColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'name' => 'subTextFieldColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'name' => 'subFieldColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'name' => 'subStrokeWidth',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'name' => 'subStrokeColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'name' => 'subShade',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'name' => 'subRound',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'name' => 'subButtonCustom',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'name' => 'subButtonBackground',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'name' => 'subButtonColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'name' => 'subButtonDecoration',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des menus'),
]);
-
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation des menus'),
]);
$this->addField([
'name' => 'popupVideoOverlay',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des menus'),
+ ]);
+ $this->addField([
+ 'name' => 'section_search',
+ 'type' => 'FormSection',
+ 'label' => 'Personnalisation de la recherche',
]);
$this->addField([
'name' => 'couleurS',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la recherche'),
]);
$this->addField([
'name' => 'searchFieldColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la recherche'),
]);
$this->addField([
'name' => 'searchShadeAlpha',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la recherche'),
]);
$this->addField([
'name' => 'searchFieldWidth',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la recherche'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation de la recherche'),
]);
$this->addField([
'name' => 'highlightColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la recherche'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation de la recherche'),
]);
-
$this->addField([
'name' => 'searchIndexNoResultColor',
'type' => 'Color',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la recherche'),
]);
-
+ $this->addField([
+ 'name' => 'section_icones',
+ 'type' => 'FormSection',
+ 'label' => 'Personnalisation des icônes',
+ ]);
$this->addField([
'name' => 'iconSet',
'type' => 'SelectFromArray',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des icônes'),
]);
-
$this->addField([
'name' => 'iconShadeColor',
'type' => 'Color',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des icônes'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation des icônes'),
]);
$this->addField([
'name' => 'iconsHMargin',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des icônes'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation des icônes'),
]);
$this->addField([
'name' => 'colorizeIcons',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des icônes'),
]);
$this->addField([
'name' => 'couleurI',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des icônes'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation des icônes'),
]);
$this->addField([
'name' => 'fontKit',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des icônes'),
+ ]);
+ $this->addField([
+ 'name' => 'section_book',
+ 'type' => 'FormSection',
+ 'label' => 'Personnalisation de la publication',
]);
$this->addField([
'name' => 'pageReflection',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'name' => 'shadeAlpha',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'name' => 'usePageEdges',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'name' => 'pageEdgeOpacity',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
]);
-
$this->addField([
'name' => 'pageEdgeLeftOffset',
'type' => 'Integer',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'name' => 'pageEdgeRightOffset',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'name' => 'pageEdgeColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'name' => 'pageEdgeThickness',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'name' => 'bookShadeColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'name' => 'displayPageNumber',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'name' => 'colorPageNumber',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'name' => 'linksColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'name' => 'videoBackgroundColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'name' => 'tooltipBackColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'name' => 'tooltipTextColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'name' => 'tooltipTextSize',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'name' => 'bookmarkBackgroundColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'name' => 'bookmarkStarDisabledColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
]);
$this->addField([
'name' => 'bookmarkStarEnabledColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la publication'),
+ ]);
+ $this->addField([
+ 'name' => 'section_credits',
+ 'type' => 'FormSection',
+ 'label' => 'Personnalisation des crédits',
]);
$this->addField([
'name' => 'creditsColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation des crédits'),
+ ]);
+ $this->addField([
+ 'name' => 'section_background',
+ 'type' => 'FormSection',
+ 'label' => 'Personnalisation du fond',
]);
$this->addField([
'name' => 'transparentBackground',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation du fond'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation du fond'),
]);
$this->addField([
'name' => 'backgroundColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation du fond'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation du fond'),
]);
$this->addField([
'name' => 'backgroundImage',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation du fond'),
]);
$this->addField([
'name' => 'repeat',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation du fond'),
]);
$this->addField([
'name' => 'backgroundHAlign',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation du fond'),
]);
$this->addField([
'name' => 'backgroundVAlign',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation du fond'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation du fond'),
]);
$this->addField([
'name' => 'displayBackgroundDuringLoading',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation du fond'),
+ ]);
+ $this->addField([
+ 'name' => 'section_menubar',
+ 'type' => 'FormSection',
+ 'label' => 'Personnalisation de la barre de menu',
]);
$this->addField([
'name' => 'menuHeight',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la barre de menu'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation de la barre de menu'),
]);
$this->addField([
'name' => 'menuColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la barre de menu'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation de la barre de menu'),
]);
$this->addField([
'name' => 'menuImage',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la barre de menu'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation de la barre de menu'),
]);
$this->addField([
'name' => 'shadeOnMenu',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la barre de menu'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation de la barre de menu'),
]);
$this->addField([
'name' => 'invertMenuPosition',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la barre de menu'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation de la barre de menu'),
]);
$this->addField([
'name' => 'topBar',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la barre de menu'),
]);
$this->addField([
'name' => 'topBarAlign',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la barre de menu'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation de la barre de menu'),
]);
$this->addField([
'name' => 'afterSearch',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la barre de menu'),
+ ]);
+ $this->addField([
+ 'name' => 'section_logo',
+ 'type' => 'FormSection',
+ 'label' => 'Personnalisation du logo',
]);
$this->addField([
'name' => 'logo',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation du logo'),
]);
$this->addField([
'name' => 'logoHideWhenOverriden',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation du logo'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation du logo'),
]);
$this->addField([
'name' => 'favicon',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation du logo'),
]);
$this->addField([
'name' => 'iosicon',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation du logo'),
]);
$this->addField([
'name' => 'androidicon',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation du logo'),
+ ]);
+ $this->addField([
+ 'name' => 'section_loader',
+ 'type' => 'FormSection',
+ 'label' => 'Personnalisation du loader',
]);
$this->addField([
'name' => 'loadingBackColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation du loader'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation du loader'),
]);
$this->addField([
'name' => 'couleurL',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation du loader'),
]);
$this->addField([
'name' => 'loadingSecColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation du loader'),
]);
$this->addField([
'name' => 'logoLoader',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation du loader'),
]);
$this->addField([
'name' => 'loaderPosition',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation du loader'),
+ ]);
+ $this->addField([
+ 'name' => 'section_pagesbar',
+ 'type' => 'FormSection',
+ 'label' => 'Personnalisation de la barre des pages',
]);
$this->addField([
'name' => 'pagesBar',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la barre des pages'),
]);
$this->addField([
'name' => 'pageBarThumbBack',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la barre des pages'),
]);
$this->addField([
'type' => 'FormSeparator',
- 'tab' => __('Personnalisation de la barre des pages'),
]);
$this->addField([
'name' => 'bookmarkColor',
'fake' => true,
'store_in' => 'settings',
'translatable' => false,
- 'tab' => __('Personnalisation de la barre des pages'),
]);
}