diff --git a/src/components/Loading/Loading.jsx b/src/components/Loading/Loading.jsx
index 4e61a6a..5cfacb1 100644
--- a/src/components/Loading/Loading.jsx
+++ b/src/components/Loading/Loading.jsx
@@ -1,10 +1,10 @@
import React from 'react'
import loadingImage from './img/loading-light-theme.png'
-const Loading = () => {
+const Loading = ({width, height}) => {
return (
<>
-
+
>
diff --git a/src/components/Loading/loading-styles.css b/src/components/Loading/loading-styles.css
index a2d1a85..e658133 100644
--- a/src/components/Loading/loading-styles.css
+++ b/src/components/Loading/loading-styles.css
@@ -1,5 +1,5 @@
.loading-container {
- width: 100%;
- height: 100%;
+ width: auto;
+ height: unset;
background-color: #fff;
}/*# sourceMappingURL=loading-styles.css.map */
\ No newline at end of file
diff --git a/src/components/Loading/loading-styles.css.map b/src/components/Loading/loading-styles.css.map
index 657fd99..7cfc797 100644
--- a/src/components/Loading/loading-styles.css.map
+++ b/src/components/Loading/loading-styles.css.map
@@ -1 +1 @@
-{"version":3,"sources":["loading-styles.scss","loading-styles.css"],"names":[],"mappings":"AAAA;EACI,WAAA;EACA,YAAA;EAEA,sBAAA;ACAJ","file":"loading-styles.css"}
\ No newline at end of file
+{"version":3,"sources":["loading-styles.scss","loading-styles.css"],"names":[],"mappings":"AAAA;EACI,WAAA;EACA,aAAA;EAEA,sBAAA;ACAJ","file":"loading-styles.css"}
\ No newline at end of file
diff --git a/src/components/Loading/loading-styles.scss b/src/components/Loading/loading-styles.scss
index 2f44f38..25ed1ca 100644
--- a/src/components/Loading/loading-styles.scss
+++ b/src/components/Loading/loading-styles.scss
@@ -1,6 +1,6 @@
.loading-container {
- width: 100%;
- height: 100%;
+ width: auto;
+ height: unset;
background-color: #fff;
}
\ No newline at end of file
diff --git a/src/pages/Main/ClockifyTaskForm/ClockifyTaskForm.jsx b/src/pages/Main/ClockifyTaskForm/ClockifyTaskForm.jsx
index 23c3402..b8a93f8 100644
--- a/src/pages/Main/ClockifyTaskForm/ClockifyTaskForm.jsx
+++ b/src/pages/Main/ClockifyTaskForm/ClockifyTaskForm.jsx
@@ -54,15 +54,15 @@ const ClockifyTaskForm = ({timerOn, setTimerOn, signedIn, apiKey, setApiKey, tas
if (user && user.uid) {
await getApiKey(user.uid)
- setLoading(false)
} else {
- return (<>>)
+ return(<>>)
}
+ setLoading(false)
})
} else {
- setLoading(false)
+
}
}, [signedIn])
@@ -178,118 +178,115 @@ const ClockifyTaskForm = ({timerOn, setTimerOn, signedIn, apiKey, setApiKey, tas
}
return (
- <>
+
{
- loading ?
-
- :
-
- {
- clockifyData.workspaces ?
-
+ }
+ >
+
+
changeClockifyData({description: e.target.value})}
+ placeholder="Add task description"
+ className={!clockifyData.projectID && 'disabled'}
+ onKeyPress={event => {
+ if (event.key === 'Enter') {
+ setTimerOn(true)
+ }
+ }}
+ />
+
+ : null
}
- >
+
)
}
diff --git a/src/pages/Main/ClockifyTaskForm/clockify-task-form.css b/src/pages/Main/ClockifyTaskForm/clockify-task-form.css
index ad621a9..9618401 100644
--- a/src/pages/Main/ClockifyTaskForm/clockify-task-form.css
+++ b/src/pages/Main/ClockifyTaskForm/clockify-task-form.css
@@ -1,28 +1,28 @@
-.clockify-task-form {
+.clockify-tasks-display-container {
width: 20vw;
position: absolute;
top: 60vh;
left: 2.5vw;
}
-.clockify-task-form input::-moz-placeholder {
+.clockify-tasks-display-container .clockify-task-form input::-moz-placeholder {
font-family: "Arial", sans-serif;
}
-.clockify-task-form input:-ms-input-placeholder {
+.clockify-tasks-display-container .clockify-task-form input:-ms-input-placeholder {
font-family: "Arial", sans-serif;
}
-.clockify-task-form select, .clockify-task-form select option, .clockify-task-form input, .clockify-task-form input::placeholder {
+.clockify-tasks-display-container .clockify-task-form select, .clockify-tasks-display-container .clockify-task-form select option, .clockify-tasks-display-container .clockify-task-form input, .clockify-tasks-display-container .clockify-task-form input::placeholder {
font-family: "Arial", sans-serif;
}
-.clockify-task-form.loading-container {
+.clockify-tasks-display-container .clockify-task-form.loading-container {
width: 20vw;
height: auto;
background: none;
}
-.clockify-task-form .workspace-selector, .clockify-task-form .project-selector {
+.clockify-tasks-display-container .clockify-task-form .workspace-selector, .clockify-tasks-display-container .clockify-task-form .project-selector {
width: 15vw;
height: 5vh;
}
-.clockify-task-form .add-task {
+.clockify-tasks-display-container .clockify-task-form .add-task {
width: 3.5vh;
height: 3.5vh;
margin-left: 0.5vh;
@@ -32,18 +32,18 @@
color: #fff;
cursor: pointer;
}
-.clockify-task-form .add-task:hover {
+.clockify-tasks-display-container .clockify-task-form .add-task:hover {
filter: brightness(90%);
}
-.clockify-task-form .add-task:active {
+.clockify-tasks-display-container .clockify-task-form .add-task:active {
filter: brightness(110%);
}
-.clockify-task-form select {
+.clockify-tasks-display-container .clockify-task-form select {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
-.clockify-task-form input[type=text] {
+.clockify-tasks-display-container .clockify-task-form input[type=text] {
width: 15vw;
height: 3vw;
font-size: 12pt;
@@ -51,7 +51,7 @@
padding: 1px 2px;
box-sizing: border-box;
}
-.clockify-task-form.disabled, .clockify-task-form .disabled {
+.clockify-tasks-display-container .clockify-task-form.disabled, .clockify-tasks-display-container .clockify-task-form .disabled {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
@@ -60,37 +60,36 @@
pointer-events: none;
opacity: 0.3;
}
-
@media (max-width: 991.98px) {
- .clockify-tasks-display {
+ .clockify-tasks-display-container .clockify-tasks-display {
position: initial;
width: auto;
display: flex;
justify-content: space-around;
padding: 3vh 5vw;
}
- .clockify-tasks-display.loading-container {
+ .clockify-tasks-display-container .clockify-tasks-display.loading-container {
width: 90%;
height: auto;
}
- .clockify-tasks-display .workspace-selector, .clockify-tasks-display .project-selector, .clockify-tasks-display input[type=text] {
+ .clockify-tasks-display-container .clockify-tasks-display .workspace-selector, .clockify-tasks-display-container .clockify-tasks-display .project-selector, .clockify-tasks-display-container .clockify-tasks-display input[type=text] {
width: 20vw;
height: 5vw;
}
}
@media (max-width: 576px) {
- .clockify-tasks-display {
+ .clockify-tasks-display-container .clockify-tasks-display {
position: initial;
width: auto;
display: flex;
flex-direction: column;
align-items: center;
}
- .clockify-tasks-display.loading-container {
+ .clockify-tasks-display-container .clockify-tasks-display.loading-container {
width: 90%;
height: auto;
}
- .clockify-tasks-display .workspace-selector, .clockify-tasks-display .project-selector, .clockify-tasks-display input[type=text] {
+ .clockify-tasks-display-container .clockify-tasks-display .workspace-selector, .clockify-tasks-display-container .clockify-tasks-display .project-selector, .clockify-tasks-display-container .clockify-tasks-display input[type=text] {
width: 70%;
height: 4vh;
margin-top: 1vh;
diff --git a/src/pages/Main/ClockifyTaskForm/clockify-task-form.css.map b/src/pages/Main/ClockifyTaskForm/clockify-task-form.css.map
index 449b608..5a702c8 100644
--- a/src/pages/Main/ClockifyTaskForm/clockify-task-form.css.map
+++ b/src/pages/Main/ClockifyTaskForm/clockify-task-form.css.map
@@ -1 +1 @@
-{"version":3,"sources":["clockify-task-form.scss","clockify-task-form.css"],"names":[],"mappings":"AAAA;EAEI,WAAA;EACA,kBAAA;EAEA,SAAA;EACA,WAAA;ACDJ;ADGI;EACI,gCAAA;ACDR;ADAI;EACI,gCAAA;ACDR;ADAI;EACI,gCAAA;ACDR;ADII;EACI,WAAA;EACA,YAAA;EACA,gBAAA;ACFR;ADKI;EACI,WAAA;EACA,WAAA;ACHR;ADMI;EACI,YAAA;EACA,aAAA;EAEA,kBAAA;EAEA,eAAA;EAEA,wCAAA;EACA,mBAAA;EAEA,WAAA;EAEA,eAAA;ACTR;ADWQ;EACI,uBAAA;ACTZ;ADYQ;EACI,wBAAA;ACVZ;ADcI;EACI,gBAAA;EACA,mBAAA;EACA,uBAAA;ACZR;ADeI;EACI,WAAA;EACA,WAAA;EAEA,eAAA;EAEA,aAAA;EACA,gBAAA;EAEA,sBAAA;AChBR;ADmBI;EACI,yBAAA;KAAA,sBAAA;MAAA,qBAAA;UAAA,iBAAA;EACA,eAAA;EACA,oBAAA;EACA,YAAA;ACjBR;;ADqBA;EAEI;IACI,iBAAA;IACA,WAAA;IAEA,aAAA;IACA,6BAAA;IAEA,gBAAA;ECrBN;EDuBM;IACI,UAAA;IACA,YAAA;ECrBV;EDwBM;IACI,WAAA;IACA,WAAA;ECtBV;AACF;AD2BA;EAEI;IACI,iBAAA;IACA,WAAA;IAEA,aAAA;IACA,sBAAA;IACA,mBAAA;EC3BN;ED6BM;IACI,UAAA;IACA,YAAA;EC3BV;ED8BM;IACI,UAAA;IACA,WAAA;IACA,eAAA;EC5BV;AACF","file":"clockify-task-form.css"}
\ No newline at end of file
+{"version":3,"sources":["clockify-task-form.scss","clockify-task-form.css"],"names":[],"mappings":"AAAA;EACI,WAAA;EACA,kBAAA;EAEA,SAAA;EACA,WAAA;ACAJ;ADGQ;EACI,gCAAA;ACDZ;ADAQ;EACI,gCAAA;ACDZ;ADAQ;EACI,gCAAA;ACDZ;ADIQ;EACI,WAAA;EACA,YAAA;EACA,gBAAA;ACFZ;ADKQ;EACI,WAAA;EACA,WAAA;ACHZ;ADMQ;EACI,YAAA;EACA,aAAA;EAEA,kBAAA;EAEA,eAAA;EAEA,wCAAA;EACA,mBAAA;EAEA,WAAA;EAEA,eAAA;ACTZ;ADWY;EACI,uBAAA;ACThB;ADYY;EACI,wBAAA;ACVhB;ADcQ;EACI,gBAAA;EACA,mBAAA;EACA,uBAAA;ACZZ;ADeQ;EACI,WAAA;EACA,WAAA;EAEA,eAAA;EAEA,aAAA;EACA,gBAAA;EAEA,sBAAA;AChBZ;ADmBQ;EACI,yBAAA;KAAA,sBAAA;MAAA,qBAAA;UAAA,iBAAA;EACA,eAAA;EACA,oBAAA;EACA,YAAA;ACjBZ;ADqBI;EAEI;IACI,iBAAA;IACA,WAAA;IAEA,aAAA;IACA,6BAAA;IAEA,gBAAA;ECtBV;EDwBU;IACI,UAAA;IACA,YAAA;ECtBd;EDyBU;IACI,WAAA;IACA,WAAA;ECvBd;AACF;AD4BI;EAEI;IACI,iBAAA;IACA,WAAA;IAEA,aAAA;IACA,sBAAA;IACA,mBAAA;EC5BV;ED8BU;IACI,UAAA;IACA,YAAA;EC5Bd;ED+BU;IACI,UAAA;IACA,WAAA;IACA,eAAA;EC7Bd;AACF","file":"clockify-task-form.css"}
\ No newline at end of file
diff --git a/src/pages/Main/ClockifyTaskForm/clockify-task-form.scss b/src/pages/Main/ClockifyTaskForm/clockify-task-form.scss
index 06d480d..42fdbf4 100644
--- a/src/pages/Main/ClockifyTaskForm/clockify-task-form.scss
+++ b/src/pages/Main/ClockifyTaskForm/clockify-task-form.scss
@@ -1,119 +1,120 @@
-.clockify-task-form {
-
+.clockify-tasks-display-container {
width: 20vw;
position: absolute;
top: 60vh;
left: 2.5vw;
- select, select option, input, input::placeholder {
- font-family: 'Arial', sans-serif;
- }
-
- &.loading-container {
- width: 20vw;
- height: auto;
- background: none;
- }
-
- .workspace-selector, .project-selector {
- width: 15vw;
- height: 5vh;
- }
-
- .add-task {
- width: 3.5vh;
- height: 3.5vh;
-
- margin-left: 0.5vh;
-
- display: inline;
-
- background-color: var(--main-text-color);
- border-radius: 100%;
-
- color: #fff;
-
- cursor: pointer;
-
- &:hover {
- filter: brightness(90%);
+ .clockify-task-form {
+ select, select option, input, input::placeholder {
+ font-family: 'Arial', sans-serif;
}
- &:active {
- filter: brightness(110%);
- }
- }
-
- select {
- overflow: hidden;
- white-space: nowrap;
- text-overflow: ellipsis;
- }
-
- input[type=text] {
- width: 15vw;
- height: 3vw;
-
- font-size: 12pt;
-
- outline: none;
- padding: 1px 2px;
-
- box-sizing: border-box;
- }
-
- &.disabled, .disabled {
- user-select: none;
- cursor: initial;
- pointer-events: none;
- opacity: 0.3;
- }
-}
-
-@media (max-width: 991.98px) {
-
- .clockify-tasks-display {
- position: initial;
- width: auto;
-
- display: flex;
- justify-content:space-around;
-
- padding: 3vh 5vw;
-
&.loading-container {
- width: 90%;
- height: auto;
- }
-
- .workspace-selector, .project-selector, input[type=text] {
width: 20vw;
- height: 5vw;
- }
-
- }
-}
-
-@media (max-width: 576px) {
-
- .clockify-tasks-display {
- position: initial;
- width: auto;
-
- display: flex;
- flex-direction: column;
- align-items: center;
-
- &.loading-container {
- width: 90%;
height: auto;
+ background: none;
+ }
+
+ .workspace-selector, .project-selector {
+ width: 15vw;
+ height: 5vh;
}
- .workspace-selector, .project-selector, input[type=text] {
- width: 70%;
- height: 4vh;
- margin-top: 1vh;
+ .add-task {
+ width: 3.5vh;
+ height: 3.5vh;
+
+ margin-left: 0.5vh;
+
+ display: inline;
+
+ background-color: var(--main-text-color);
+ border-radius: 100%;
+
+ color: #fff;
+
+ cursor: pointer;
+
+ &:hover {
+ filter: brightness(90%);
+ }
+
+ &:active {
+ filter: brightness(110%);
+ }
+ }
+
+ select {
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ }
+
+ input[type=text] {
+ width: 15vw;
+ height: 3vw;
+
+ font-size: 12pt;
+
+ outline: none;
+ padding: 1px 2px;
+
+ box-sizing: border-box;
+ }
+
+ &.disabled, .disabled {
+ user-select: none;
+ cursor: initial;
+ pointer-events: none;
+ opacity: 0.3;
+ }
+ }
+
+ @media (max-width: 991.98px) {
+
+ .clockify-tasks-display {
+ position: initial;
+ width: auto;
+
+ display: flex;
+ justify-content:space-around;
+
+ padding: 3vh 5vw;
+
+ &.loading-container {
+ width: 90%;
+ height: auto;
+ }
+
+ .workspace-selector, .project-selector, input[type=text] {
+ width: 20vw;
+ height: 5vw;
+ }
+
+ }
+ }
+
+ @media (max-width: 576px) {
+
+ .clockify-tasks-display {
+ position: initial;
+ width: auto;
+
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+
+ &.loading-container {
+ width: 90%;
+ height: auto;
+ }
+
+ .workspace-selector, .project-selector, input[type=text] {
+ width: 70%;
+ height: 4vh;
+ margin-top: 1vh;
+ }
}
}
}
\ No newline at end of file