diff --git a/src/components/Menu/Menus/AppMenu.jsx b/src/components/Menu/Menus/AppMenu.jsx
index d5a8a55ae..6723dd7f5 100644
--- a/src/components/Menu/Menus/AppMenu.jsx
+++ b/src/components/Menu/Menus/AppMenu.jsx
@@ -105,7 +105,14 @@ export const AppMenu = ({ user, ...props }) => {
return (
<>
- {isAdmin && }
+ {isAdmin && (
+
+ )}
>
)
}
diff --git a/src/components/YnputCloud/YnputCloud.styled.js b/src/components/YnputCloud/YnputCloud.styled.js
index 25b03764e..c68428a12 100644
--- a/src/components/YnputCloud/YnputCloud.styled.js
+++ b/src/components/YnputCloud/YnputCloud.styled.js
@@ -35,10 +35,25 @@ export const HeaderButton = styled(ayonButton)`
.icon {
color: var(--md-sys-color-on-tertiary);
- font-size: 2rem;
+ font-size: 1.5rem;
font-variation-settings: 'FILL' 1;
}
+ /* if $darkMode show inverse colors */
+ ${({ $darkMode }) =>
+ $darkMode &&
+ css`
+ background-color: var(--md-sys-color-surface-container-lowest);
+ color: var(--md-sys-color-on-surface);
+ &:hover {
+ background-color: var(--md-sys-color-surface-container-low);
+ }
+
+ .icon {
+ color: var(--md-sys-color-on-surface);
+ }
+ `}
+
/* when loading show shimmer */
${({ $isLoading }) =>
$isLoading &&
@@ -72,7 +87,10 @@ export const Container = styled.div`
display: grid;
flex-direction: column;
align-items: center;
- background-color: var(--md-sys-color-tertiary-container);
+ background-color: ${({ $darkMode }) =>
+ $darkMode
+ ? 'var(--md-sys-color-surface-container-lowest)'
+ : 'var(--md-sys-color-tertiary-container)'};
border-radius: 8px;
gap: 0;
`
diff --git a/src/components/YnputCloud/YnputCloudButton.jsx b/src/components/YnputCloud/YnputCloudButton.jsx
index 655ca7fa3..33ce5e3b2 100644
--- a/src/components/YnputCloud/YnputCloudButton.jsx
+++ b/src/components/YnputCloud/YnputCloudButton.jsx
@@ -2,9 +2,13 @@ import React from 'react'
import * as Styled from './YnputCloud.styled'
import { Icon, Spacer } from '@ynput/ayon-react-components'
import Type from '/src/theme/typography.module.css'
+import CloudLogo from '/src/svg/CloudLogo'
const YnputCloudButton = React.forwardRef(
- ({ isConnected, showStatus, showDropdown, isOpen, isLoading, smallLogo, ...props }, ref) => {
+ (
+ { isConnected, showStatus, showDropdown, isOpen, isLoading, smallLogo, darkMode, ...props },
+ ref,
+ ) => {
return (
-
+
{(showStatus || showDropdown) && (
{showStatus && (
diff --git a/src/components/YnputCloud/YnputConnector.jsx b/src/components/YnputCloud/YnputConnector.jsx
index bc1ad747e..60fa0b37c 100644
--- a/src/components/YnputCloud/YnputConnector.jsx
+++ b/src/components/YnputCloud/YnputConnector.jsx
@@ -27,6 +27,7 @@ const YnputConnector = ({
onClick,
styleContainer,
user,
+ darkMode,
...props
}) => {
const location = useLocation()
@@ -101,8 +102,10 @@ const YnputConnector = ({
}
}
+ if (isLoading) return null
+
return (
-
+
@@ -119,13 +123,13 @@ const YnputConnector = ({
Instance: {connectData?.instanceName || '???'}
Organization: {connectData?.orgName || '???'}
-
- {showDisconnect && !connectData?.managed && (
+ {showDisconnect && (
+
Disconnect
- )}
-
+
+ )}
diff --git a/src/containers/SettingsEditor/widgets.jsx b/src/containers/SettingsEditor/widgets.jsx
index b37e7e518..a2c15e642 100644
--- a/src/containers/SettingsEditor/widgets.jsx
+++ b/src/containers/SettingsEditor/widgets.jsx
@@ -218,11 +218,11 @@ const SelectWidget = (props) => {
const getDefaultValue = (props) => {
//console.log("Creating default value for", props.id)
- if (props.value !== undefined) return props.value
- if (props.schema.widget === 'color') {
+ if (props.schema.widget === 'color' && !props.value) {
if (props.schema.colorFormat === 'hex') return props.schema.colorAlpha ? '#00000000' : '#000000'
return props.schema.colorAlpha ? [0, 0, 0, 0] : [0, 0, 0]
}
+ if (props.value !== undefined) return props.value
if (props.schema.type === 'string') return ''
if (props.schema.type === 'integer') return 0
}
diff --git a/src/pages/EditorPage/NewEntity.jsx b/src/pages/EditorPage/NewEntity.jsx
index 6bd312ac9..61f5b7861 100644
--- a/src/pages/EditorPage/NewEntity.jsx
+++ b/src/pages/EditorPage/NewEntity.jsx
@@ -155,9 +155,10 @@ const NewEntity = ({
if (!entityData.label || !entityData.type) return
// check name is unique
- if (folderNames.has(entityData.name) && type === 'folder')
- return toast.warning('Folder names must be unique')
- else if (taskNames.get(entityData.name) in currentSelection) {
+ //if (folderNames.has(entityData.name) && type === 'folder')
+ if (folderNames.get(entityData.name) in currentSelection) {
+ return toast.warning('Sibling Folder names must be unique')
+ } else if (taskNames.get(entityData.name) in currentSelection) {
return toast.warning('Sibling Task names must be unique')
}
diff --git a/src/pages/OnBoarding/Step/ConnectionDetails.jsx b/src/pages/OnBoarding/Step/ConnectionDetails.jsx
index f4c8b050b..311391f33 100644
--- a/src/pages/OnBoarding/Step/ConnectionDetails.jsx
+++ b/src/pages/OnBoarding/Step/ConnectionDetails.jsx
@@ -10,7 +10,6 @@ export const ConnectionDetails = ({ Header, Body, Footer, userForm }) => {
(
+
+)
+
+export default CloudLogo