This commit is contained in:
parent
4c83262ec7
commit
a1546a5228
|
@ -3,7 +3,7 @@ import PartDownload from "../../components/app/PartDownload";
|
||||||
import {saveImg, saveSvg} from "../../utils/downloader";
|
import {saveImg, saveSvg} from "../../utils/downloader";
|
||||||
import {getDownloadCount, increaseDownloadData, recordDownloadDetail} from "../../api/db";
|
import {getDownloadCount, increaseDownloadData, recordDownloadDetail} from "../../api/db";
|
||||||
import {getParamDetailedValue, outerHtml} from "../../utils/util";
|
import {getParamDetailedValue, outerHtml} from "../../utils/util";
|
||||||
import {handleDownloadEvent} from "../../utils/gaHelper";
|
import {handleDownloadJpg, handleDownloadSvg} from "../../utils/gaHelper";
|
||||||
|
|
||||||
function saveDB(state, type, updateDownloadData) {
|
function saveDB(state, type, updateDownloadData) {
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
|
@ -42,13 +42,13 @@ const mapStateToProps = (state, ownProps) => ({
|
||||||
onSvgDownload: () => {
|
onSvgDownload: () => {
|
||||||
saveSvg(state.value, outerHtml(state.selectedIndex));
|
saveSvg(state.value, outerHtml(state.selectedIndex));
|
||||||
saveDB(state, 'svg', ownProps.updateDownloadData);
|
saveDB(state, 'svg', ownProps.updateDownloadData);
|
||||||
handleDownloadEvent(state.value, 0);
|
handleDownloadSvg(state.value);
|
||||||
},
|
},
|
||||||
onJpgDownload: () => {
|
onJpgDownload: () => {
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
saveImg(state.value, outerHtml(state.selectedIndex), 1500, 1500).then((res) => {
|
saveImg(state.value, outerHtml(state.selectedIndex), 1500, 1500).then((res) => {
|
||||||
saveDB(state, 'jpg', ownProps.updateDownloadData).then(() => {
|
saveDB(state, 'jpg', ownProps.updateDownloadData).then(() => {
|
||||||
handleDownloadEvent(state.value, 1);
|
handleDownloadJpg(state.value);
|
||||||
resolve(res)
|
resolve(res)
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -8,12 +8,19 @@ export function handleStyle(rendererName) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
export function handleDownloadEvent(rendererName, value) {
|
export function handleDownloadSvg(rendererName) {
|
||||||
ReactGA.event({
|
ReactGA.event({
|
||||||
category: 'Style',
|
category: 'Style',
|
||||||
action: 'Download',
|
action: 'DownloadSvg',
|
||||||
|
label: rendererName,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
export function handleDownloadJpg(rendererName) {
|
||||||
|
ReactGA.event({
|
||||||
|
category: 'Style',
|
||||||
|
action: 'DownloadJpg',
|
||||||
label: rendererName,
|
label: rendererName,
|
||||||
value: value
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue