Strava - Hide from Feed (Mute)

Adds mute option to activity edit page.

// ==UserScript==
// @name         Strava - Hide from Feed (Mute)
// @namespace    https://github.com/dtruebin/userscripts/
// @supportURL   https://github.com/dtruebin/userscripts/issues
// @version      0.1
// @description  Adds mute option to activity edit page.
// @author       Dmitry Trubin
// @match        https://www.strava.com/activities/*/edit
// @icon         https://www.google.com/s2/favicons?sz=64&domain=strava.com
// @grant        none
// @license      MIT
// ==/UserScript==

(function () {
  'use strict';

  // As of 2023-08-18, muting only works one way: https://github.com/dtruebin/userscripts/issues/1
  const div = `
  <div class="form-group">
    <label>Hide from Home or Club Feeds</label>
    <ul class="hide-stats-container">
      <li>
        <input type="checkbox" value="1" name="activity[hide_from_home]" id="hide_from_home">
        <label for="hide_from_home">Mute activity</label>
      </li>
    </ul>
  </div>`
  document.querySelector('fieldset.activity-tags').insertAdjacentHTML('afterend', div)
})();