1+ <?php
2+ /*
3+ * This file is part of Part-DB (https://github.com/Part-DB/Part-DB-symfony).
4+ *
5+ * Copyright (C) 2019 - 2025 Jan Böhmer (https://github.com/jbtronics)
6+ *
7+ * This program is free software: you can redistribute it and/or modify
8+ * it under the terms of the GNU Affero General Public License as published
9+ * by the Free Software Foundation, either version 3 of the License, or
10+ * (at your option) any later version.
11+ *
12+ * This program is distributed in the hope that it will be useful,
13+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
14+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15+ * GNU Affero General Public License for more details.
16+ *
17+ * You should have received a copy of the GNU Affero General Public License
18+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
19+ */
20+
21+ declare (strict_types=1 );
22+
23+
24+ namespace App \Settings \BehaviorSettings ;
25+
26+ use App \Settings \SettingsIcon ;
27+ use Jbtronics \SettingsBundle \Metadata \EnvVarMode ;
28+ use Jbtronics \SettingsBundle \Settings \Settings ;
29+ use Jbtronics \SettingsBundle \Settings \SettingsParameter ;
30+ use Symfony \Component \Translation \TranslatableMessage as TM ;
31+
32+ #[Settings(name: "part_info " , label: new TM ("settings.behavior.part_info " ))]
33+ #[SettingsIcon('fa-circle-info ' )]
34+ class PartInfoSettings
35+ {
36+ /**
37+ * Whether to show the part image overlays in the part info view
38+ * @var bool
39+ */
40+ #[SettingsParameter(label: new TM ("settings.behavior.part_info.show_part_image_overlay " ), description: new TM ("settings.behavior.part_info.show_part_image_overlay.help " ),
41+ envVar: "bool:SHOW_PART_IMAGE_OVERLAY " , envVarMode: EnvVarMode::OVERWRITE )]
42+ public bool $ showPartImageOverlay = true ;
43+ }
0 commit comments