Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Yossapol
/
transaction-log
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 62cfc00b
authored
Feb 18, 2019
by
Thanaporn Rattanaburi
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
https://192.168.10.40/golfyos/transaction-log
2 parents
2a45b833
c02b8b79
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
168 additions
and
6 deletions
src/App.js
src/index.js
src/pages/transLog/TransactionLogPage.jsx
src/resources/js/constants/EventConstants.jsx
src/routes/MainRoutes.js
src/App.js
View file @
62cfc00
...
@@ -7,7 +7,7 @@ import Routing from './routes/MainRoutes'
...
@@ -7,7 +7,7 @@ import Routing from './routes/MainRoutes'
class
App
extends
Component
{
class
App
extends
Component
{
render
()
{
render
()
{
return
(
return
(
<
Routing
/>
<
Routing
eventEmitter
=
{
this
.
props
.
eventEmitter
}
/
>
);
);
}
}
}
}
...
...
src/index.js
View file @
62cfc00
...
@@ -9,13 +9,16 @@ import registerServiceWorker from './registerServiceWorker'
...
@@ -9,13 +9,16 @@ import registerServiceWorker from './registerServiceWorker'
import
{
createStore
,
applyMiddleware
}
from
'redux'
import
{
createStore
,
applyMiddleware
}
from
'redux'
import
{
Provider
}
from
'react-redux'
import
{
Provider
}
from
'react-redux'
import
logger
from
'redux-logger'
import
logger
from
'redux-logger'
import
EventEmitter
from
'events'
const
store
=
createStore
(
rootReducer
,
applyMiddleware
(
logger
))
const
store
=
createStore
(
rootReducer
,
applyMiddleware
(
logger
))
const
ee
=
new
EventEmitter
()
const
AppWithRouter
=
()
=>
(
const
AppWithRouter
=
()
=>
(
<
Provider
store
=
{
store
}
>
<
Provider
store
=
{
store
}
>
<
Router
history
=
{
History
}
>
<
Router
history
=
{
History
}
>
<
App
/>
<
App
eventEmitter
=
{
ee
}
/
>
<
/Router
>
<
/Router
>
<
/Provider
>
<
/Provider
>
)
)
...
...
src/pages/transLog/TransactionLogPage.jsx
0 → 100644
View file @
62cfc00
import
React
from
'react'
import
SearchTemplate
from
'../../templates/form/wdsTransLog/WDSSearch'
import
TransLogTemplate
from
'../../templates/table/wdsTransLog/WDSTransLog'
import
{
SEARCH_LOG
,
RESULT_LOG
}
from
'../../resources/js/constants/EventConstants'
const
logResults
=
[
{
"key"
:
"1"
,
"logID"
:
"John Brown"
,
"username"
:
"32"
,
"mobileID"
:
"1"
,
"deviceType"
:
"Mobile"
,
"screen"
:
"unknown"
,
"action"
:
"Delete"
,
"transactionMessage"
:
"OpenPage"
,
"resultMessage"
:
"[300] LoadTemplate"
},
{
"key"
:
"2"
,
"logID"
:
"sunt qui excepturi placeat culpa"
,
"username"
:
"32"
,
"mobileID"
:
"1"
,
"deviceType"
:
"Mobile"
,
"screen"
:
"unknown"
,
"action"
:
"Delete"
,
"transactionMessage"
:
"OpenPage"
,
"resultMessage"
:
"[300] LoadTemplate"
},
{
"key"
:
"3"
,
"logID"
:
"omnis laborum odio"
,
"username"
:
"32"
,
"mobileID"
:
"1"
,
"deviceType"
:
"Mobile"
,
"screen"
:
"unknown"
,
"action"
:
"Delete"
,
"transactionMessage"
:
"OpenPage"
,
"resultMessage"
:
"[300] LoadTemplate"
},
{
"key"
:
"4"
,
"logID"
:
"non esse culpa molestiae omnis sed optio"
,
"username"
:
"32"
,
"mobileID"
:
"1"
,
"deviceType"
:
"Mobile"
,
"screen"
:
"unknown"
,
"action"
:
"Delete"
,
"transactionMessage"
:
"OpenPage"
,
"resultMessage"
:
"[300] LoadTemplate"
},
{
"key"
:
"5"
,
"logID"
:
"eaque aut omnis a"
,
"username"
:
"32"
,
"mobileID"
:
"1"
,
"deviceType"
:
"Mobile"
,
"screen"
:
"unknown"
,
"action"
:
"Delete"
,
"transactionMessage"
:
"OpenPage"
,
"resultMessage"
:
"[300] LoadTemplate"
},
{
"key"
:
"6"
,
"logID"
:
"natus impedit quibusdam illo est"
,
"username"
:
"32"
,
"mobileID"
:
"1"
,
"deviceType"
:
"Mobile"
,
"screen"
:
"unknown"
,
"action"
:
"Delete"
,
"transactionMessage"
:
"OpenPage"
,
"resultMessage"
:
"[300] LoadTemplate"
},
{
"key"
:
"7"
,
"logID"
:
"quibusdam autem aliquid et et quia"
,
"username"
:
"32"
,
"mobileID"
:
"1"
,
"deviceType"
:
"Mobile"
,
"screen"
:
"unknown"
,
"action"
:
"Delete"
,
"transactionMessage"
:
"OpenPage"
,
"resultMessage"
:
"[300] LoadTemplate"
},
{
"key"
:
"8"
,
"logID"
:
"qui fuga est a eum"
,
"username"
:
"32"
,
"mobileID"
:
"1"
,
"deviceType"
:
"Mobile"
,
"screen"
:
"unknown"
,
"action"
:
"Delete"
,
"transactionMessage"
:
"OpenPage"
,
"resultMessage"
:
"[300] LoadTemplate"
},
{
"key"
:
"9"
,
"logID"
:
"saepe unde necessitatibus rem"
,
"username"
:
"32"
,
"mobileID"
:
"1"
,
"deviceType"
:
"Mobile"
,
"screen"
:
"unknown"
,
"action"
:
"Delete"
,
"transactionMessage"
:
"OpenPage"
,
"resultMessage"
:
"[300] LoadTemplate"
},
{
"key"
:
"10"
,
"logID"
:
"distinctio laborum qui"
,
"username"
:
"32"
,
"mobileID"
:
"1"
,
"deviceType"
:
"Mobile"
,
"screen"
:
"unknown"
,
"action"
:
"Delete"
,
"transactionMessage"
:
"OpenPage"
,
"resultMessage"
:
"[300] LoadTemplate"
},
{
"key"
:
"11"
,
"logID"
:
"quam nostrum impedit mollitia quod et dolor"
,
"username"
:
"32"
,
"mobileID"
:
"1"
,
"deviceType"
:
"Mobile"
,
"screen"
:
"unknown"
,
"action"
:
"Delete"
,
"transactionMessage"
:
"OpenPage"
,
"resultMessage"
:
"[300] LoadTemplate"
}
]
class
TransactionLog
extends
React
.
Component
{
componentDidMount
(){
const
{
eventEmitter
}
=
this
.
props
eventEmitter
.
on
(
SEARCH_LOG
,(
data
)
=>
{
eventEmitter
.
emit
(
RESULT_LOG
,
logResults
)
})
}
render
(){
const
{
eventEmitter
}
=
this
.
props
return
(
<
div
>
<
SearchTemplate
eventEmitter=
{
eventEmitter
}
/>
<
TransLogTemplate
eventEmitter=
{
eventEmitter
}
/>
</
div
>
)
}
}
export
default
TransactionLog
\ No newline at end of file
src/resources/js/constants/EventConstants.jsx
View file @
62cfc00
export
const
RESULT_LOGS
=
"RESULT_LOGS"
export
const
RESULT_LOG
=
"RESULT_LOG"
export
const
SEARCH_LOGS
=
"SEARCH_LOGS"
export
const
SEARCH_LOG
=
"SEARCH_LOG"
\ No newline at end of file
\ No newline at end of file
src/routes/MainRoutes.js
View file @
62cfc00
...
@@ -6,8 +6,9 @@ import MainPage from '../pages/main/MainPage'
...
@@ -6,8 +6,9 @@ import MainPage from '../pages/main/MainPage'
import
Test
from
'../pages/test/Test'
import
Test
from
'../pages/test/Test'
import
WdsTransLog
from
'../templates/table/wdsTransLog/WDSTransLog.jsx'
import
WdsTransLog
from
'../templates/table/wdsTransLog/WDSTransLog.jsx'
import
WDSSearch
from
'../templates/form/wdsTransLog/WDSSearch'
import
WDSSearch
from
'../templates/form/wdsTransLog/WDSSearch'
import
TransactionLogPage
from
'../pages/transLog/TransactionLogPage'
export
default
()
=>
(
export
default
(
props
)
=>
(
<
Switch
>
<
Switch
>
<
Route
exact
path
=
"/"
component
=
{
LoginPage
}
/
>
<
Route
exact
path
=
"/"
component
=
{
LoginPage
}
/
>
<
Route
path
=
"/login"
component
=
{
LoginPage
}
/
>
<
Route
path
=
"/login"
component
=
{
LoginPage
}
/
>
...
@@ -15,6 +16,8 @@ export default () => (
...
@@ -15,6 +16,8 @@ export default () => (
<
Route
path
=
"/test"
component
=
{
Test
}
/
>
<
Route
path
=
"/test"
component
=
{
Test
}
/
>
<
Route
path
=
"/testGolfYes"
component
=
{
WdsTransLog
}
/
>
<
Route
path
=
"/testGolfYes"
component
=
{
WdsTransLog
}
/
>
<
Route
path
=
"/testWDSSearch"
component
=
{
WDSSearch
}
/
>
<
Route
path
=
"/testWDSSearch"
component
=
{
WDSSearch
}
/
>
<
Route
path
=
"/logs"
render
=
{()
=><
TransactionLogPage
eventEmitter
=
{
props
.
eventEmitter
}
/>} /
>
<
/Switch
>
<
/Switch
>
)
)
\ No newline at end of file
Write
Preview
Markdown
is supported
Attach a file
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 post a comment