Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
kus-admin
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Иван Кубота
kus-admin
Commits
0fd93e90
Commit
0fd93e90
authored
Jan 30, 2020
by
Иван Кубота
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
requests
parent
ffaba6a9
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
66 additions
and
14 deletions
+66
-14
base.scss
src/global-styles/base.scss
+18
-0
Header.jsx
src/view/block/header/Header.jsx
+1
-0
LabeledField.jsx
src/view/cmp/field/LabeledField.jsx
+6
-2
Login.jsx
src/view/page/login/Login.jsx
+9
-4
TestRequests.jsx
src/view/page/tmp/TestRequests.jsx
+32
-8
No files found.
src/global-styles/base.scss
View file @
0fd93e90
...
...
@@ -66,5 +66,22 @@ img {
font-family
:
monospace
;
padding
:
0
32px
16px
;
color
:
#ccdde8
;
font-size
:
16px
;
}
}
.log-block
{
background
:
#ccdde8
;
div
{
white-space
:
pre
;
font-family
:
monospace
;
padding
:
0
32px
16px
;
color
:
#194965
;
font-size
:
14px
;
}
}
.test-request-block
{
padding
:
0
32px
16px
;
}
\ No newline at end of file
src/view/block/header/Header.jsx
View file @
0fd93e90
...
...
@@ -12,6 +12,7 @@ const Header = D.declare('view.block.Header', () => {
logo
:
'Account'
,
logout
:
function
()
{
store
.
set
(
'account.token'
,
false
);
store
.
set
(
'account.data'
,
false
);
},
profile
:
'Profile'
};
...
...
src/view/cmp/field/LabeledField.jsx
View file @
0fd93e90
import
'./Field.scss'
;
import
Input
from
'./Input.jsx'
;
export
default
D
.
declare
(
'view.cmp.field.LabeledField'
,
(
cfg
,
children
)
=>
{
const
LabeledField
=
D
.
declare
(
'view.cmp.field.LabeledField'
,
(
cfg
,
children
)
=>
{
return
<
div
class=
{
D
.
cls
(
"field"
,
cfg
.
cls
,
{
"field--invalid"
:
cfg
.
invalid
}
)
}
>
<
label
class=
"field__label"
>
<
span
class=
"field__label-text"
>
{
cfg
.
label
}
</
span
>
...
...
@@ -9,4 +9,7 @@ export default D.declare('view.cmp.field.LabeledField', (cfg, children)=> {
</
label
>
{
children
}
</
div
>
})
});
export
default
LabeledField
;
export
{
LabeledField
};
\ No newline at end of file
src/view/page/login/Login.jsx
View file @
0fd93e90
...
...
@@ -39,11 +39,16 @@ const Login = D.declare('view.page.Login', () => {
loginStore
.
set
({
phone
})
}
else
{
const
result
=
await
AsyncAuthAjax
.
get
(
API
.
ENDPOINTS
.
GET_USER
(
store
.
get
(
'account.userID'
)
)
);
store
.
set
(
'account.data'
,
result
);
if
(
result
.
lastLoginAt
){
store
.
set
(
'navigation.current'
,
'Account'
);
if
(
store
.
get
(
'account.data'
)
&&
store
.
get
(
'navigation.current'
)
!==
'Login'
){
}
else
{
store
.
set
(
'navigation.current'
,
'Welcome'
);
store
.
set
(
'account.data'
,
result
);
if
(
result
.
lastLoginAt
){
store
.
set
(
'navigation.current'
,
'Account'
);
}
else
{
store
.
set
(
'navigation.current'
,
'Welcome'
);
}
}
}
});
...
...
src/view/page/tmp/TestRequests.jsx
View file @
0fd93e90
...
...
@@ -5,14 +5,38 @@ import Input from "../../cmp/field/Input";
import
{
AsyncAuthAjax
}
from
"../../../controller/Ajax"
;
import
{
API
}
from
"../../../dict/Consts"
;
const
TestRequests
=
D
.
declare
(
'view.page.tmp.TestRequests'
,
()
=>
{
let
response
;
return
<
div
>
Курвалол
<
button
onclick=
{
async
()
=>
{
const
result
=
await
AsyncAuthAjax
.
get
(
API
.
ENDPOINTS
.
GET_USER
(
store
.
get
(
'account.userID'
)));
response
.
innerText
=
JSON
.
stringify
(
result
,
null
,
2
);
}
}
>
Get user
</
button
>
<
div
className=
'error-block'
>
{
response
=
<
div
></
div
>
}
</
div
>
return
<
div
style=
{
{
padding
:
'16px'
}
}
>
<
h1
>
Testing requests
</
h1
>
{
((
response
,
s
=
new
Store
({
id
:
store
.
get
(
'account.userID'
)}))
=>
<
div
class=
'test-request-block'
>
<
LabeledField
bind=
{
s
.
bind
(
'id'
)
}
label=
{
'User ID'
}
/>
<
button
onClick=
{
async
()
=>
{
const
result
=
await
AsyncAuthAjax
.
get
(
API
.
ENDPOINTS
.
GET_USER
(
s
.
get
(
'id'
)
)
);
response
.
innerText
=
JSON
.
stringify
(
result
,
null
,
2
);
}
}
>
Get user
</
button
>
<
div
className=
'log-block'
>
{
response
=
<
div
/>
}
</
div
>
</
div
>)()
}
{
((
response
)
=>
<
div
class=
'test-request-block'
>
<
button
onClick=
{
async
()
=>
{
const
result
=
await
AsyncAuthAjax
.
get
(
API
.
ENDPOINTS
.
GET_USER_NEW_CARDS
()
);
response
.
innerText
=
`${result.length} new cards.
`
+
JSON
.
stringify
(
result
.
slice
(
0
,
3
),
null
,
2
)
+
'
\
n
\
n . . . . .
\
n
\
n'
+
JSON
.
stringify
(
result
.
slice
(
result
.
length
-
3
),
null
,
2
);
}
}
>
New cards
</
button
>
<
div
className=
'log-block'
>
{
response
=
<
div
/>
}
</
div
>
</
div
>)()
}
</
div
>
});
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment