Skip to content

Commit

Permalink
file history
Browse files Browse the repository at this point in the history
  • Loading branch information
iMac7 committed May 18, 2024
1 parent 30b8f3b commit f8130e5
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/dashboard/Data/Config/Config.react.js
Original file line number Diff line number Diff line change
Expand Up @@ -252,28 +252,28 @@ class Config extends TableView {
.then(
() => {
this.setState({ modalOpen: false });
if(type === 'File') {
return;
}
let dateObject;
let transformedValue = value;
if(type === 'Date') {
dateObject = {__type: 'Date', iso: value};
transformedValue = {__type: 'Date', iso: value};
}
if(type === 'File') {
transformedValue = {name: value._name, url: value._url};
}
const configHistory = localStorage.getItem('configHistory');
if(!configHistory) {
localStorage.setItem('configHistory', JSON.stringify({
[name]: [{
time: new Date(),
value: dateObject ? dateObject : value
value: transformedValue
}]
}));
} else {
const oldConfigHistory = JSON.parse(configHistory);
localStorage.setItem('configHistory', JSON.stringify({
...oldConfigHistory,
[name]: !oldConfigHistory[name] ?
[{time: new Date(), value: dateObject ? dateObject : value}]
: [{time: new Date(), value: dateObject ? dateObject : value}, ...oldConfigHistory[name]]
[{time: new Date(), value: transformedValue}]
: [{time: new Date(), value: transformedValue}, ...oldConfigHistory[name]]
}));
}
},
Expand Down
10 changes: 10 additions & 0 deletions src/dashboard/Data/Config/ConfigDialog.react.js
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,16 @@ export default class ConfigDialog extends React.Component {
return;
}
let value = configHistory[index].value;
if(this.state.type === 'File'){
const fileJSON = {
__type: 'File',
name: value.name,
url: value.url
};
const file = Parse.File.fromJSON(fileJSON);
this.setState({ selectedIndex: index, value: file });
return;
}
if(typeof value === 'object'){
value = JSON.stringify(value);
}
Expand Down

0 comments on commit f8130e5

Please sign in to comment.