diff --git a/js/pride.js b/js/pride.js index f9aaa2d..cdcdce5 100644 --- a/js/pride.js +++ b/js/pride.js @@ -28,6 +28,22 @@ const flags = [ id: 'lesbian', colors: ['#D52D00', '#EF7627', '#FF9A56', '#FFFFFF', '#D162A4', '#B55690', '#A30262'], transform: 'rotate(90)' + }, { + id: 'genderqueer', + colors: ['#B57EDC', '#FFFFFF', '#4A8123'], + transform: 'rotate(90)' + }, { + id: 'gay', + colors: ['#078D70', '#26CEAA', '#99E8C2', '#FFFFFF', '#7BADE3', '#5049CB', '#3E1A78'], + transform: 'rotate(90)' + }, { + id: 'genderfluid', + colors: ['#EE75A1', '#FFFFFF', '#8A4493', '#000000', '#374A99'], + transform: 'rotate(90)' + }, { + id: 'grey', + color: ['#790196', '#B0B2AF', '#FFFFFF', '#B0B2AF', '#790196'], + transform: 'rotate(90)' } ]; @@ -84,13 +100,18 @@ fetch(OC.generateUrl('/apps/pride_flags/settings')) node.id = 'pride_flag_settings'; document.head.prepend(node); } + const isDefaultVariant = variant => !variant || variant === 'default'; + const buttonStyle = isDefaultVariant(buttonVariant) + ? '' + : `--image-background-pride-button: var(--image-background-pride-${buttonVariant});\n--image-background-pride-button-gradient: var(--image-background-pride-gradient-${buttonVariant});`; + const folderStyle = isDefaultVariant(folderVariant) + ? '' + : `--image-background-pride-folder: var(--image-background-pride-${folderVariant});\n--image-background-pride-folder-gradient: var(--image-background-pride-gradient-${folderVariant});`; const style_settings = document.querySelector('head > style#pride_flag_settings'); style_settings.textContent = ` body { - --image-background-pride-button: var(--image-background-pride-${buttonVariant}); - --image-background-pride-folder: var(--image-background-pride-${folderVariant}); - --image-background-pride-button-gradient: var(--image-background-pride-gradient-${buttonVariant}); - --image-background-pride-folder-gradient: var(--image-background-pride-gradient-${folderVariant}); + ${buttonStyle} + ${folderStyle} } `; }); diff --git a/templates/server-settings.php b/templates/server-settings.php index 66b1c54..e3a8aca 100644 --- a/templates/server-settings.php +++ b/templates/server-settings.php @@ -4,6 +4,7 @@
diff --git a/templates/settings.php b/templates/settings.php index 91529d7..8be4726 100644 --- a/templates/settings.php +++ b/templates/settings.php @@ -7,6 +7,7 @@