Skip to content

Commit 066bdf6

Browse files
committed
Add placeholders for other settings
1 parent 5042faa commit 066bdf6

File tree

2 files changed

+120
-12
lines changed

2 files changed

+120
-12
lines changed

client/modules/IDE/components/Preferences/index.jsx

Lines changed: 116 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -474,10 +474,8 @@ export default function Preferences() {
474474
<h4 className="preference__title">
475475
{t('Preferences.LibraryVersion')}
476476
</h4>
477-
<div className="preference__options">
477+
<div>
478478
<VersionPicker />
479-
</div>
480-
<div className="preference__subtitle">
481479
{versionInfo ? (
482480
<p className="preference__paragraph">
483481
{t('Preferences.LibraryVersionInfo')}
@@ -498,15 +496,122 @@ export default function Preferences() {
498496
)}
499497
</div>
500498
</div>
501-
{versionInfo ? (
502-
<>
503-
<p>Test</p>
504-
<p>Test</p>
505-
</>
506-
) : (
499+
{versionInfo && (
507500
<>
508-
<p>Test</p>
509-
<p>Test</p>
501+
<div className="preference">
502+
<h4 className="preference__title">
503+
{t('Preferences.SoundAddon')}
504+
</h4>
505+
<div className="preference__options">
506+
<input
507+
type="radio"
508+
onChange={() => dispatch(setAutosave(true))}
509+
aria-label={t('Preferences.AutosaveOnARIA')}
510+
name="soundaddon"
511+
id="soundaddon-on"
512+
className="preference__radio-button"
513+
value="On"
514+
checked={autosave}
515+
/>
516+
<label htmlFor="soundaddon-on" className="preference__option">
517+
{t('Preferences.On')}
518+
</label>
519+
<input
520+
type="radio"
521+
onChange={() => dispatch(setAutosave(false))}
522+
aria-label={t('Preferences.AutosaveOffARIA')}
523+
name="soundaddon"
524+
id="soundaddon-off"
525+
className="preference__radio-button"
526+
value="Off"
527+
checked={!autosave}
528+
/>
529+
<label
530+
htmlFor="soundaddon-off"
531+
className="preference__option"
532+
>
533+
{t('Preferences.Off')}
534+
</label>
535+
</div>
536+
</div>
537+
<div className="preference">
538+
<h4 className="preference__title">
539+
{t('Preferences.PreloadAddon')}
540+
</h4>
541+
<div className="preference__options">
542+
<input
543+
type="radio"
544+
onChange={() => dispatch(setAutosave(true))}
545+
aria-label={t('Preferences.AutosaveOnARIA')}
546+
name="preloadaddon"
547+
id="preloadaddon-on"
548+
className="preference__radio-button"
549+
value="On"
550+
checked={autosave}
551+
/>
552+
<label
553+
htmlFor="preloadaddon-on"
554+
className="preference__option"
555+
>
556+
{t('Preferences.On')}
557+
</label>
558+
<input
559+
type="radio"
560+
onChange={() => dispatch(setAutosave(false))}
561+
aria-label={t('Preferences.AutosaveOffARIA')}
562+
name="preloadaddon"
563+
id="preloadaddon-off"
564+
className="preference__radio-button"
565+
value="Off"
566+
checked={!autosave}
567+
/>
568+
<label
569+
htmlFor="preloadaddon-off"
570+
className="preference__option"
571+
>
572+
{t('Preferences.Off')}
573+
</label>
574+
</div>
575+
</div>
576+
<div className="preference">
577+
<h4 className="preference__title">
578+
{t('Preferences.ShapesAddon')}
579+
</h4>
580+
<div className="preference__options">
581+
<input
582+
type="radio"
583+
onChange={() => dispatch(setAutosave(true))}
584+
aria-label={t('Preferences.AutosaveOnARIA')}
585+
name="shapesaddon"
586+
id="shapesaddon-on"
587+
className="preference__radio-button"
588+
value="On"
589+
checked={autosave}
590+
/>
591+
<label
592+
htmlFor="shapesaddon-on"
593+
className="preference__option"
594+
>
595+
{t('Preferences.On')}
596+
</label>
597+
<input
598+
type="radio"
599+
onChange={() => dispatch(setAutosave(false))}
600+
aria-label={t('Preferences.AutosaveOffARIA')}
601+
name="shapesaddon"
602+
id="shapesaddon-off"
603+
className="preference__radio-button"
604+
value="Off"
605+
checked={!autosave}
606+
/>
607+
<label
608+
htmlFor="shapesaddon-off"
609+
className="preference__option"
610+
>
611+
{t('Preferences.Off')}
612+
</label>
613+
</div>
614+
</div>
510615
</>
511616
)}
512617
</TabPanel>

translations/locales/en-US/translations.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,10 @@
216216
"LibraryVersion": "p5.js Version",
217217
"LibraryVersionInfo": "TODO Add helpful info about the new p5.js version, compatibility, etc.",
218218
"CustomVersionInfo": "It looks like you've changed the <script> tag to manage the version yourself. In that case, the version can't be managed from this tab, only from the code in index.html.",
219-
"CustomVersionReset": "If you do want to use the default libraries, you can replace your script tags in index.html to the following:"
219+
"CustomVersionReset": "If you do want to use the default libraries, you can replace your script tags in index.html to the following:",
220+
"SoundAddon": "p5.sound.js Addon",
221+
"PreloadAddon": "p5.js 2.0 Addon - Preload",
222+
"ShapesAddon": "p5.js 2.0 Addon - Shapes"
220223
},
221224
"KeyboardShortcuts": {
222225
"Title": " Keyboard Shortcuts",

0 commit comments

Comments
 (0)