Skip to content

Instantly share code, notes, and snippets.

View cawa-93's full-sized avatar
🇺🇦
Volunteer in Ukraine

Alex Kozack cawa-93

🇺🇦
Volunteer in Ukraine
View GitHub Profile
@cawa-93
cawa-93 / 0. Click Button variables for Google Tag Manager.md
Last active January 7, 2023 21:32
List of javascript variables for Google Tag Manager. Each variable is an analogue of the corresponding built-in variable from the "Clicks" category. However, it applies only to buttons, regardless of the level of nesting.

Click Button variables for Google Tag Manager

List of javascript variables for Google Tag Manager. Each variable is an analogue of the corresponding built-in variable from the "Clicks" category. However, it applies only to buttons, regardless of the level of nesting.

Using these variables, you can work with buttons as easily as you can with links.

Examples

Normally, it completely repeats the behavior of built-in variables

@cawa-93
cawa-93 / index.html
Created December 17, 2022 19:28
BrowserWindow initial state is hidden
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP -->
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'">
<link href="./styles.css" rel="stylesheet">
<title>Hello World!</title>
</head>
<body>
@cawa-93
cawa-93 / index.html
Created January 28, 2022 16:28
Reproduction for: USB package crash electron webview
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP -->
<title>Hello World!</title>
</head>
<body>
@cawa-93
cawa-93 / sideloader.function.php
Last active June 3, 2022 20:04 — forked from kellenmace/class-download-remote-image.php
Download and Insert a Remote Image File into the WordPress Media Library
<?php
namespace Plugin\Sideloader;
/**
* Function handles downloading a remote file and inserting it
* into the WP Media Library.
* @param string $url HTTP URL address of a remote file
* @param int $post_id The post ID the media is associated with
* @param string $desc Description of the side-loaded file
* @param string $post_data Post data to override
@cawa-93
cawa-93 / index.html
Created February 1, 2022 12:29
Electron repro: Devtools TypeError
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP -->
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'">
<title>Hello World!</title>
</head>
<body>
<h1>Hello World!</h1>
@cawa-93
cawa-93 / index.html
Last active September 20, 2021 14:15
Electron Window Controls Overlay Issue
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<style>
body {
background: white;
-webkit-app-region: drag;
}
@cawa-93
cawa-93 / index.html
Created September 13, 2021 20:18
Electron Media Session Api test case
<!-- Empty -->
@cawa-93
cawa-93 / index.html
Created June 23, 2021 08:23
Reproducion for Electron issue #29319
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP -->
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'">
<meta http-equiv="X-Content-Security-Policy" content="default-src 'self'; script-src 'self'">
<title>Electron Issue #29319</title>
</head>
<body>
@cawa-93
cawa-93 / MapWithLimit.ts
Created June 16, 2021 09:08
Implementation of JavaScript `Map` with `size` limit
export class MapWithLimit<K = any, V = any> extends Map<K, V> {
readonly #limit: number
constructor(limit = 10, entries?: readonly (readonly [K, V])[] | null) {
super(entries);
this.#limit = limit;
}
set(key: K, value: V): this {
if (this.size + 1 > this.#limit) {
@cawa-93
cawa-93 / dist_index-407b6fe0.js
Created November 30, 2020 10:39
reexport-test
export { B as ButtonComponent } from './main.js';
function IconComponent() {
console.log('This is IconComponent');
}
function HeavyComponent() {
console.log('This is HeavyComponent');
}