Skip to content

Commit 09a9305

Browse files
LianaHusAniket-Engg
authored andcommitted
track script runner
track compile general (optional to use)
1 parent 272092e commit 09a9305

File tree

3 files changed

+17
-9
lines changed

3 files changed

+17
-9
lines changed

apps/remix-ide/src/app/tabs/script-runner-ui.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ export class ScriptRunnerUIPlugin extends ViewPlugin {
7171
})
7272

7373
this.plugin.on('fileManager', 'fileSaved', async (file: string) => {
74-
7574
if (file === configFileName && this.enableCustomScriptRunner) {
7675
await this.loadCustomConfig()
7776
this.renderComponent()
@@ -114,7 +113,8 @@ export class ScriptRunnerUIPlugin extends ViewPlugin {
114113
activateCustomScriptRunner={this.activateCustomScriptRunner.bind(this)}
115114
saveCustomConfig={this.saveCustomConfig.bind(this)}
116115
openCustomConfig={this.openCustomConfig.bind(this)}
117-
loadScriptRunner={this.selectScriptRunner.bind(this)} />
116+
loadScriptRunner={this.selectScriptRunner.bind(this)}
117+
/>
118118
)
119119
}
120120

@@ -184,7 +184,6 @@ export class ScriptRunnerUIPlugin extends ViewPlugin {
184184
this.setIsLoading(config.name, false)
185185
this.renderComponent()
186186
return result
187-
188187
}
189188

190189
async execute(script: string, filePath: string) {
@@ -289,7 +288,6 @@ export class ScriptRunnerUIPlugin extends ViewPlugin {
289288
}
290289
}
291290
}
292-
293291
}
294292

295293
async openCustomConfig() {

libs/remix-ui/scriptrunner/src/lib/script-runner-ui.tsx

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { faCaretDown, faCaretRight, faCheck, faExclamationCircle, faRedoAlt, faT
55
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
66
import { CustomScriptRunner } from "./custom-script-runner";
77
import { CustomTooltip } from "@remix-ui/helper";
8+
const _paq = (window._paq = window._paq || []) // eslint-disable-line
89

910
export interface ScriptRunnerUIProps {
1011
loadScriptRunner: (config: ProjectConfiguration) => void;
@@ -62,12 +63,18 @@ export const ScriptRunnerUI = (props: ScriptRunnerUIProps) => {
6263

6364
</div>}
6465
{!config.isLoading && config.errorStatus && config.error &&
65-
<div onClick={() => loadScriptRunner(config)} className="pointer px-2">
66+
<div
67+
onClick={() => {
68+
loadScriptRunner(config)
69+
_paq.push(['trackEvent', 'scriptRunnerPlugin', 'loadScriptRunnerConfig', config.name])
70+
}}
71+
className="pointer px-2"
72+
>
6673
<FontAwesomeIcon data-id={`sr-reload-${config.name}`} icon={faRedoAlt}></FontAwesomeIcon>
6774
</div>}
6875
{!config.isLoading && !config.errorStatus && !config.error &&
6976
<div onClick={() => loadScriptRunner(config)} className="pointer px-2">
70-
{activeConfig && activeConfig.name !== config.name ?
77+
{ activeConfig && activeConfig.name !== config.name ?
7178
<FontAwesomeIcon data-id={`sr-toggle-${config.name}`} icon={faToggleOn}></FontAwesomeIcon> :
7279
<FontAwesomeIcon data-id={`sr-loaded-${config.name}`} className="text-success" icon={faCheck}></FontAwesomeIcon>
7380
}
@@ -87,7 +94,9 @@ export const ScriptRunnerUI = (props: ScriptRunnerUIProps) => {
8794
</li>
8895
))}
8996
</ul></>
90-
</Accordion.Collapse></div>))}
97+
</Accordion.Collapse>
98+
</div>))
99+
}
91100
</Accordion>
92101
{enableCustomScriptRunner &&
93102
<CustomScriptRunner
@@ -98,6 +107,6 @@ export const ScriptRunnerUI = (props: ScriptRunnerUIProps) => {
98107
publishedConfigurations={configurations.filter((config) => config.publish)}
99108
/>}
100109
</div>
101-
);
102-
};
110+
)
111+
}
103112

libs/remix-ui/solidity-compiler/src/lib/compiler-container.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -486,6 +486,7 @@ export const CompilerContainer = (props: CompilerContainerProps) => {
486486
compileIcon.current.classList.remove('remixui_spinningIcon')
487487
compileIcon.current.classList.remove('remixui_bouncingIcon')
488488
if (!state.autoCompile || (state.autoCompile && state.matomoAutocompileOnce)) {
489+
_paq.push(['trackEvent', 'compiler', 'compiled', 'solCompilationFinishedTriggeredByUser')
489490
_paq.push(['trackEvent', 'compiler', 'compiled', 'with_config_file_' + state.useFileConfiguration])
490491
_paq.push(['trackEvent', 'compiler', 'compiled', 'with_version_' + _retrieveVersion()])
491492
if (state.autoCompile && state.matomoAutocompileOnce) {

0 commit comments

Comments
 (0)