fix: getItems response

fix: getItems response

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/Foo-x/lit.git/'


Add spinner widget

Add spinner widget

error: pathspec 'src/components/widgets/Spinner.vue' did not match any file(s) known to git


Fixed z-index bug with settings transition.

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/codeweavers/Consign.git/'


fix(MdField): fix font size for safari (#1476)

<template>

    <slot />

    {{ valueLength }} / {{ MdField.maxlength || MdField.counter }}

    <transition name="md-input-action" appear>
      <md-button tabindex="-1" class="md-icon-button md-dense md-input-action md-clear" @click="clearInput" v-if="hasValue && mdClearable" :disabled="MdField.disabled">
        <md-clear-icon />
      </md-button>
    </transition>

    <transition name="md-input-action" appear>
      <md-button tabindex="-1" class="md-icon-button md-dense md-input-action md-toggle-password" @click="togglePassword" v-if="hasPasswordToggle">
        <md-password-off-icon v-if="MdField.togglePassword" />
        <md-password-on-icon v-else />
      </md-button>
    </transition>

</template>


fix typo

fix typo

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/iview/iview-doc.git/'


Fix

Fix

Removed printing variable; Redirect to dashboard instead of signin.

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/vincenzoraco/electron-vue-bulma.git/'


cleanup javascript

cleanup javascript

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/modum-io/web.git/'


Prepare setup for making application by allowing user to select location

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/PayBreak/basket.git/'


Added base layout for gallery designer

Added base layout for gallery designer

<template>
    <div class="jinya-gallery-designer" :class="`is--${gallery.orientation}`">
        <jinya-loader :loading="loading"/>

        <template v-if="!loading">

{{gallery.name}}

        </template>

</template>

error: pathspec 'themes/jinya_gallery_default_theme/Designer/src/components/Art/Galleries/Art/Designer.vue' did not match any file(s) known to git


Filter learners by selected classroom

Filter learners by selected classroom

<template>

    <drop-down v-ref:classroom-selector :list="classrooms" :selected.sync="selectedClassroom"></drop-down>
    <button v-on:click="addClassroom({name: 'foo'})">Create</button>
    <button>Delete</button>

    <drop-down v-ref:learner-group-selector :list="[]" :initial-selection=""></drop-down>
    <button>Create</button>
    <button>Delete</button>

  <learner-roster v-ref:learner-roster :learners="filteredLearners"></learner-roster>
</template>

<template>

    <drop-down v-ref:classroom-selector :list="classrooms" :selected.sync="selectedClassroom"></drop-down>
    <button v-on:click="addClassroom({name: 'foo'})">Create</button>
    <button>Delete</button>

    <drop-down v-ref:learner-group-selector :list="[]" :initial-selection=""></drop-down>
    <button>Create</button>
    <button>Delete</button>

  <learner-roster v-ref:learner-roster :learners="[]"></learner-roster>
</template>


Adding links to method cards

Adding links to method cards

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/eoinmurphy/field-guide.git/'


change smoother resize transition

change smoother resize transition

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/Wheatability/lets-group.git/'


fixed https://github.com/xuexb/github-bot/issues/34


update

update

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/hxfdarling/princess-wedding.git/'


#88 - Make the MetalTransaction reactive so the calculation can happen on user input

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/AlexandreBERGIA/LivrOr_V4.git/'


修改游戏上传图片

修改游戏上传图片

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/jackieli123723/vue-longyuan-store-front.git/'


improve focus shade

improve focus shade

<template>
  <button type="button" class="md-button" :class="[$mdActiveTheme, $mdFocusedClass]" :disabled="disabled">
    <md-ripple :md-disabled="!mdRipple || disabled">
      <span class="md-button-content">
        <slot />
      </span>
    </md-ripple>
  </button>
</template>

<style lang="scss">
  @import '~components/MdAnimation/variables';
  @import '~components/MdElevation/mixins';

  $md-button-min-width: 88px;
  $md-button-height: 36px;
  $md-button-radius: 2px;
  $md-button-font-size: 14px;

  $md-button-dense-height: 32px;

  .md-button {
    min-width: $md-button-min-width;
    height: $md-button-height;
    margin: 6px 8px;
    padding: 0;
    display: inline-block;
    position: relative;
    overflow: hidden;
    user-select: none;
    outline: none;
    background: transparent;
    border: 0;
    border-radius: $md-button-radius;
    transition: $md-transition-default;
    will-change: box-shadow, color, background-color;
    font-family: inherit;
    font-size: $md-button-font-size;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;

    &:active {
      outline: none;
    }

    &:not([disabled]) {
      cursor: pointer;

      &:hover,
      &:active,
      &.md-focused {
        &:before {
          background-color: currentColor;
          opacity: .15;
        }
      }

      &.md-focused {
        &.md-primary,
        &.md-accent {
          &:before {
            opacity: .2;
          }
        }
      }

      &:active {
        &:before {
          opacity: .2;
        }
      }
    }

    &::-moz-focus-inner {
      padding: 0;
      border: 0;
    }

    &:before {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      opacity: 0;
      transition: $md-transition-default;
      will-change: background-color, opacity;
      content: " ";
    }

    &.md-dense {
      height: $md-button-dense-height;
      font-size: 13px;
    }

    &.md-raised:not([disabled]) {
      @include md-elevation(2);

      &:active {
        @include md-elevation(8);
      }
    }

    + .md-button {
      margin-left: 0;
    }

    .md-ripple {
      padding: 0 8px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  }

  .md-button-spaced .md-ripple {
    padding: 0 16px;
  }

  .md-button-content {
    position: relative;
    z-index: 2;
  }
</style>

<script>
  import MdComponent from 'core/MdComponent'
  import ripple from 'core/mixins/ripple'
  import focusable from 'core/mixins/focusable'

  export default new MdComponent({
    name: 'MdButton',
    mixins: [ripple, focusable],
    props: {
      disabled: Boolean
    }
  })
</script>

<template>
  <button type="button" class="md-button" :class="[$mdActiveTheme, $mdFocusedClass]" :disabled="disabled">
    <md-ripple :md-disabled="!mdRipple || disabled">
      <span class="md-button-content">
        <slot />
      </span>
    </md-ripple>
  </button>
</template>

<style lang="scss">
  @import '~components/MdAnimation/variables';
  @import '~components/MdElevation/mixins';

  $md-button-min-width: 88px;
  $md-button-height: 36px;
  $md-button-radius: 2px;
  $md-button-font-size: 14px;

  $md-button-dense-height: 32px;

  .md-button {
    min-width: $md-button-min-width;
    height: $md-button-height;
    margin: 6px 8px;
    padding: 0;
    display: inline-block;
    position: relative;
    overflow: hidden;
    user-select: none;
    outline: none;
    background: transparent;
    border: 0;
    border-radius: $md-button-radius;
    transition: $md-transition-default;
    will-change: box-shadow, color, background-color;
    font-family: inherit;
    font-size: $md-button-font-size;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;

    &:active {
      outline: none;
    }

    &:not([disabled]) {
      cursor: pointer;

      &:hover,
      &:active {
        &:before {
          background-color: currentColor;
          opacity: .12;
        }
      }

      &.md-focused {
        &:before {
          background-color: currentColor;
          opacity: .26;
        }
      }

      &:active {
        &:before {
          opacity: .2;
        }
      }
    }

    &::-moz-focus-inner {
      padding: 0;
      border: 0;
    }

    &:before {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      opacity: 0;
      transition: $md-transition-default;
      will-change: background-color, opacity;
      content: " ";
    }

    &.md-dense {
      height: $md-button-dense-height;
      font-size: 13px;
    }

    &.md-raised:not([disabled]) {
      @include md-elevation(2);

      &:active {
        @include md-elevation(8);
      }
    }

    + .md-button {
      margin-left: 0;
    }

    .md-ripple {
      padding: 0 8px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  }

  .md-button-spaced .md-ripple {
    padding: 0 16px;
  }

  .md-button-content {
    position: relative;
    z-index: 2;
  }
</style>

<script>
  import MdComponent from 'core/MdComponent'
  import ripple from 'core/mixins/ripple'
  import focusable from 'core/mixins/focusable'

  export default new MdComponent({
    name: 'MdButton',
    mixins: [ripple, focusable],
    props: {
      disabled: Boolean
    }
  })
</script>


update

update


Updated footer signoff to svg icons instead of text

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/jcock/jcock.rocks.nuxt.git/'


another stupid

another stupid


redirect to old documentation versions

redirect to old documentation versions

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/praneetloke/vue-material.git/'


Using icon-button vue componenet rather than custom styling

<template>

    <modal btntext="Add New">

Add New Account

          First Name
          <input type="text" autocomplete="name"  autofocus="true" required v-model="firstName">

          Last Name
          <input type="text" autocomplete="name"  autofocus="true" required v-model="lastName">

          Username
          <input type="text" autocomplete="username" id="username" required v-model="username">

          Password
          <input type="password" id="password" required v-model="password">

          <select v-model="role">
            <option value="learner" selected> Learner </option>
            <option value="admin"> Admin </option>
          </select>

        <button class="create-btn" type="button" @click="createNewUser">Create User</button>

      <icon-button text="Add New" slot="openbtn">
        <svg class="add-user" src="../icons/add_new_user.svg"></svg>
      </icon-button>
    </modal>

</template>

<template>

    <modal btntext="Add New">

Add New Account

          First Name
          <input type="text" autocomplete="name"  autofocus="true" required v-model="firstName">

          Last Name
          <input type="text" autocomplete="name"  autofocus="true" required v-model="lastName">

          Username
          <input type="text" autocomplete="username" id="username" required v-model="username">

          Password
          <input type="password" id="password" required v-model="password">

          <select v-model="role">
            <option value="learner" selected> Learner </option>
            <option value="admin"> Admin </option>
          </select>

        <button class="create-btn" type="button" @click="createNewUser">Create User</button>

      <button class="create-button" slot="openbtn">
        <svg class="add-user" src="../icons/add_new_user.svg">
        </svg>
        Add New
      </button>
    </modal>

</template>


Remove -

Remove -


update prompt code example to be a prompt (#151)


update post listview

update post listview

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/Luncher/BlogAdmin.git/'


Add filter component for resources

Add filter component for resources

<template lang="pug">
  div
    input(
      v-model="cFilter"
      debounce="200"
    )
</template>

<script>
  export default {
    computed: {
      cFilter: {
        get() {
          return this.filter;
        },

        set(value) {
          this.setFilter(value);
        },
      },
    },

    vuex: {
      getters: {
        filter: state => state.pool.filter,
      },
      actions: {
        setFilter({ dispatch }, value) {
          // Don't dispatch if filter is the same
          if (value === this.filter) return;

          // Dispatch with new filter object
          dispatch('SET_FILTER', {
            filter: value,
          });
        },
      },
    },
  };
</script>

error: pathspec 'src/components/pool/resource-filter.vue' did not match any file(s) known to git


Fix company url mapping

Fix company url mapping


Adding vector sourced layer component

Adding vector sourced layer component

<template>

</template>

<script>
import bus from '../../messageBus';
import layerEvents from '../../lib/layerEvents';
import mixin from './layerMixin';

export default {
  mixins: [mixin],
  props: {
    url: {
      type: String,
      default: undefined
    },
    tiles: {
      type: Array,
      default: () => []
    },
    tilesMinZoom: {
      type: Number,
      default: undefined
    },
    tilesMaxZoom: {
      type: Number,
      default: undefined
    }
  },

  watch: {
    initSource(data) {
      if (this.initial) return;
      this.map.getSource(this.sourceId).setData(data);
      this.source = this.map.getSource(this.sourceId);
    },
    initFilter(filter) {
      if (this.initial) return;
      this.map.setFilter(this.layerId, filter);
      this.mapOptions.filter = filter;
    }
  },

  mounted() {
    bus.$once('mgl-load', map => {
      this.map = map;
      let source = {
        tilesMinZoom: this.tilesMinZoom,
        tilesMaxZoom: this.tilesMaxZoom,
        url: this.url,
        tiles: this.tiles
      }

      this.map.on('dataloading', this._watchSourceLoading);
      try {
        this.map.addSource(this.sourceId, source)
      } catch (err) {
        if (this.replaceSource) {
          this.map.removeSource(this.sourceId);
          this.map.addSource(this.sourceId, source)
        } else {
          this._emitMapEvent('mgl-layer-source-error', { sourceId: this.sourceId, error: err });
        }
      }
      this._addLayer();
      if (this.listenUserEvents) {
        this._bindEvents(layerEvents);
      }
      this.map.off('dataloading', this._watchSourceLoading);
      this.initial = false;
    });
  },

  methods: {
    _addLayer() {
      let existed = this.map.getLayer(this.layerId);
      if (existed) {
        if (this.replace) {
          this.map.removeLayer(this.layerId);
        } else {
          this._emitMapEvent('mgl-layer-exists', { layerId: this.layerId });
          return existed;
        }
      }
      let layer = {
        id: this.layerId,
        source: this.sourceId
      }
      if (this.refLayer) {
        layer.ref = this.refLayer;
      } else {
        layer.type = this.type ? this.type : 'fill'
        layer.source = this.sourceId;
        layer['source-layer'] = this['source-layer']
        if (this.minzoom) layer.minzoom = this.minzoom
        if (this.maxzoom) layer.maxzoom = this.maxzoom
        if (this.layout) {
          layer.layout = this.layout;
        }
        if (this.filter) layer.filter = this.filter
      }
      layer.paint = this.paint
                          ? this.paint
                          : {'fill-color': `rgba(${12 * (this.layerId.length * 3)},153,80,0.55)` };
      layer.metadata = this.metadata

      this.map.addLayer(layer, this.before);
      this._emitMapEvent('mgl-layer-added', { layerId: this.layerId });
    }
  }
}
</script>

error: pathspec 'src/components/layer/VectorLayer.vue' did not match any file(s) known to git


Remote control

Remote control

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/JosefFriedrich-nodejs/baldr.git/'


New component

New component

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/NathanielDavid/Sumie.git/'


prevents sorting inside list and putting items back in list from blocks

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/JorisH/LoLItemsetBuilder.git/'


Increase the columns occupied by 'Restrict to viewport' toggle from 8 to 9 in bfrs module

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/parksandwildlife/gokart.git/'


optimize code

optimize code

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/xuanyan0x7c7/geometry-pad.git/'


Improve styling media player

Improve styling media player


Save the exam optionaly

Save the exam optionaly

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/JimmehCai/VTIC.git/'


fix: category edition link

fix: category edition link

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/buckless-team/admin.git/'


добавляет копирайт в футер

добавляет копирайт в футер

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/taxnuke/url-shortener.git/'


Fix for issue #41 (md-button ignoring type prop)


cookie

cookie

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/NewDadaFE/newdada-daojia.git/'


docs(kitchen): add VBadge pan

docs(kitchen): add VBadge pan

<template>
  <v-container>
    <v-layout column>

Left

      <v-flex>
        <v-layout justify-space-around>
          <v-badge left>
            1
            <v-sheet
              width="32"
              height="32"
              color="grey lighten-1"
            />
          </v-badge>

          <v-badge left>
            2
            <v-sheet
              width="32"
              height="32"
              color="grey lighten-1"
            />
          </v-badge>

          <v-badge left>
            3
            <v-sheet
              width="32"
              height="32"
              color="grey lighten-1"
            />
          </v-badge>
        </v-layout>
      </v-flex>

Right

      <v-flex>
        <v-layout justify-space-around>
          <v-badge right>
            1
            <v-sheet
              width="32"
              height="32"
              color="grey lighten-1"
            />
          </v-badge>

          <v-badge right>
            2
            <v-sheet
              width="32"
              height="32"
              color="grey lighten-1"
            />
          </v-badge>

          <v-badge right>
            3
            <v-sheet
              width="32"
              height="32"
              color="grey lighten-1"
            />
          </v-badge>
        </v-layout>
      </v-flex>

Color

      <v-flex>
        <v-layout justify-space-around>
          <v-badge
            left
            color="red">
            1
            <v-sheet
              width="32"
              height="32"
              color="grey lighten-1"
            />
          </v-badge>

          <v-badge
            left
            color="teal">
            2
            <v-sheet
              width="32"
              height="32"
              color="grey lighten-1"
            />
          </v-badge>

          <v-badge
            left
            color="info darken-2">
            3
            <v-sheet
              width="32"
              height="32"
              color="grey lighten-1"
            />
          </v-badge>

          <v-badge
            right
            color="red">
            1
            <v-sheet
              width="32"
              height="32"
              color="grey lighten-1"
            />
          </v-badge>

          <v-badge
            right
            color="teal">
            2
            <v-sheet
              width="32"
              height="32"
              color="grey lighten-1"
            />
          </v-badge>

          <v-badge
            right
            color="info darken-2">
            3
            <v-sheet
              width="32"
              height="32"
              color="grey lighten-1"
            />
          </v-badge>
        </v-layout>
      </v-flex>

Overlap

      <v-flex>
        <v-layout justify-space-around>
          <v-badge
            left
            overlap>
            1
            <v-sheet
              width="32"
              height="32"
              color="grey lighten-1"
            />
          </v-badge>

          <v-badge
            left
            overlap>
            2
            <v-sheet
              width="32"
              height="32"
              color="grey lighten-1"
            />
          </v-badge>

          <v-badge
            left
            overlap>
            3
            <v-sheet
              width="32"
              height="32"
              color="grey lighten-1"
            />
          </v-badge>
        </v-layout>
      </v-flex>

Visibility control

      <v-flex>
        <v-layout
          flex
          column
          align-center
        >
          <v-flex xs12>
            <v-btn @click="show1 = !show1">toggle</v-btn>
          </v-flex>

          <v-flex
            xs12
            class="mt-5">
            <v-badge
              :value="show1"
              left>
              1
              <v-sheet
                width="32"
                height="32"
                color="grey lighten-1"
              />
            </v-badge>
          </v-flex>

          <v-flex
            xs12
            class="mt-5">
            <v-badge
              :value="show1"
              left
              overlap>
              1
              <v-sheet
                width="32"
                height="32"
                color="grey lighten-1"
              />
            </v-badge>
          </v-flex>
        </v-layout>
      </v-flex>

Custom transition

      <v-flex>
        <v-layout
          flex
          column
          align-center
        >
          <v-flex xs12>
            <v-btn @click="show2 = !show2">toggle</v-btn>
          </v-flex>

          <v-flex
            xs12
            class="mt-5">
            <v-badge
              :value="show2"
              left
              transition="slide-x-reverse-transition">
              1
              <v-sheet
                width="32"
                height="32"
                color="grey lighten-1"
              />
            </v-badge>
          </v-flex>

          <v-flex
            xs12
            class="mt-5">
            <v-badge
              :value="show2"
              left
              transition="slide-x-reverse-transition"
              overlap>
              1
              <v-sheet
                width="32"
                height="32"
                color="grey lighten-1"
              />
            </v-badge>
          </v-flex>
        </v-layout>
      </v-flex>

Icons

      <v-flex>
        <v-layout justify-space-around>
          <v-badge
            left
            color="red">
            <v-icon
              slot="badge"
              dark
              small>mdi-adjust</v-icon>
            <v-sheet
              width="32"
              height="32"
              color="grey lighten-1"
            />
          </v-badge>

          <v-badge
            left
            color="teal">
            <v-icon
              slot="badge"
              dark
              small>mdi-invert-colors</v-icon>
            <v-sheet
              width="32"
              height="32"
              color="grey lighten-1"
            />
          </v-badge>

          <v-badge
            left
            color="info darken-2">
            <v-icon
              slot="badge"
              dark
              small>mdi-cloud</v-icon>
            <v-sheet
              width="32"
              height="32"
              color="grey lighten-1"
            />
          </v-badge>
        </v-layout>
      </v-flex>
    </v-layout>
  </v-container>
</template>

error: pathspec 'packages/kitchen/src/pan/Badges.vue' did not match any file(s) known to git


update contact heading style

update contact heading style

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/mubaidr/gh-pages.git/'


Added Created to shipment table

Added Created to shipment table

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/modum-io/web.git/'


Try to add user state

Try to add user state

Signed-off-by: ZhiFeng Hu <abb672b28ca55a560b8a96028ef4fd2c71d0292b@gmail.com>

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/lolipos/lolipos.git/'


Version bump

Version bump


Make 25 magazines minimum deal size

Make 25 magazines minimum deal size

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/wappulehti-apy/diilikone-front-2017.git/'


Work for #601 - WCAG20 compatibility - Vue (3, probably affects bootstrap material)

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/dmitrykurmanov/surveyjs.git/'


commit

commit

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/Chan-Chun/Introduction.git/'


Dirty commit

Dirty commit

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/m31271n/darkness.git/'


Removed data.

Removed data.

<template>

{{ exercisecount }} Exercises - {{ contentcount }} Content Items

Last Active: {{ lastActiveText }}

Exercises

        <progress-bar :progress="exerciseprogress"></progress-bar>

Content

        <progress-bar :progress="contentprogress"></progress-bar>

Last Active: {{ lastActiveText }}

        <progress-bar :progress="exerciseprogress"></progress-bar>

Mastered: exerciseprogress {{ exerciseprogress }} / exerciseCount {{ exerciseCount }} Learners

Last Active: {{ lastActiveText }}

        <progress-bar :progress="contentprogress"></progress-bar>

        <progress-bar :progress="contentprogress"></progress-bar>

Last Active: {{ lastActiveText }}

        <progress-bar :progress="contentprogress"></progress-bar>

        <progress-bar :progress="contentprogress"></progress-bar>

</template>

<template>

{{ exercisecount }} Exercises - {{ contentcount }} Content Items

Last Active: {{ lastActiveText }}

Exercises

        <progress-bar :progress="exerciseprogress"></progress-bar>

Content

        <progress-bar :progress="contentprogress"></progress-bar>

{{ questions_count }} Questions - Mastery Model: {{ mastery_model }}

Last Active: {{ last_active }}

{{ questions_answered }} Questions Answered - {{ attempts }} Attempts - {{ time_spent }} -
          {{ date_mastered }}

Mastered:

{{ exercise_mastered }} / {{ exercise_total }} Learners

{{ duration }}

Last Active: {{ last_active }}

{{ time_spent }}

        <progress-bar :progress="video_progress"></progress-bar>

        <progress-bar :progress="video_progress"></progress-bar>

{{ pages }} Pages

Last Active: {{ last_active }}

          Viewed - {{ time_spent }}
          Not Viewed

        <progress-bar :progress="document_progress"></progress-bar>

</template>


Ignore max line length lint error.

Ignore max line length lint error.

<template>

    <button class="close-button" @click="hideErrorbox" :aria-label="$tr('errorButtonLabel')">
      <svg src="../icons/close.svg" role="presentation"></svg>
    </button>

{{ $tr('errorHeader') }}

{{ $tr('explanation') }}

    {{ $tr('errorLabel') }}

      {{ error }}

</template>


Adding styles to header

Adding styles to header

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/eoinmurphy/field-guide.git/'


The new playground!

The new playground!

<template lang="pug">
    div
        //- 導航選單
        docs-navbar

        div(:class="[!twoColumns ? $style.wrapper_oneColumn : '', $style.wrapper]")
            div(:class="$style.code", v-show="!onlyPreview")
                label(:class="$style.label") HTML (Tocas UI)
                #editor(:class="$style.editor") {{ html }}

            div(:class="$style.preview_wrapper")
                label(:class="$style.label") 即時預覽
                div(:class="$style.preview")
                    div(v-html="html")

        div(:class="$style.toolbar")
            .ts.fitted.secondary.menu
                .item
                    button.ts.very.compact.small.icon.labeled.button(:class="{active: twoColumns}", @click="toggleColumns")
                        i.columns.icon
                        | 兩欄模式
                .item
                    button.ts.very.compact.small.icon.labeled.button(:class="{active: onlyPreview}", @click="togglePreview")
                        i.unhide.icon
                        | 僅預覽

        //- .ts.fluid.container.one.column.relaxed.grid(:class="$style.container")
            .column
                .ts.fitted.secondary.menu
                    .item
                        button.ts.small.icon.labeled.button(:class="{active: twoColumns}", @click="toggleColumns")
                            i.columns.icon
                            | 兩欄模式
                    .item
                        button.ts.small.icon.labeled.button(:class="{active: onlyPreview}", @click="togglePreview")
                            i.unhide.icon
                            | 僅預覽
                    .right.item
                        button.ts.small.right.floated.icon.labeled.button
                            i.cubes.icon
                            | 範例集
                .ts.segments(:class="{horizontal: twoColumns}")
                    .ts.fitted.segment(:class="$style.editor_segment", v-show="!onlyPreview")
                        #test(:class="$style.editor")
                            | {{ html }}
                    .ts.padded.flatted.segment(:class="$style.preview")
                        //-span.ts.label 即時預覽
                        div(v-html="html")
</template>

error: pathspec 'client/views/try.vue' did not match any file(s) known to git


Requests key entry will now be starred out

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/04n0/goldfish.git/'


Fix 404 on link buttons

Fix 404 on link buttons

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/praneetloke/vue-material.git/'


Clone questionList correctly

Clone questionList correctly


moved template from index.html to Navigator.vue

<template>

        <input v-model="search" type="text" class="form-control" placeholder="Search packages and data ...">
        search
        clear

My MOLGENIS

Showing result matching "{{search}}""

My MOLGENIS

{{package.label}}

{{currentLabel}}

        <button @click="message=null" type="button" class="close">×</button> {{message}}

        <button @click="error=null" type="button" class="close">×</button> {{error}}

                name
                description

                  {{package.label}}

                    {{package.description}}

                      {{entity.label}}

                    {{entity.description}}

</template>

error: pathspec 'src/Navigator.vue' did not match any file(s) known to git


create generic help component

create generic help component

<template>

Need help?

      To update your membership status, contact us at
      community@texastribune.org

</template>

error: pathspec 'static/js/src/entry/user-portal/components/Help.vue' did not match any file(s) known to git


Remove placeholder, prefill with class name.

<template>

  <core-modal
    :title="$tr('modalTitle')"
    :has-error="errorMessage ? true : false"
    @enter="updateName"
    @cancel="close"
  >

          <core-textbox
            :label="$tr('classname')"
            :aria-label="$tr('classname')"
            v-model="name"
            autocomplete="name"
            autofocus
            required
            id="name"
            type="text" />

{{errorMessage}}

        <icon-button
          :text="$tr('cancel')"
          class="undo-btn"
          @click="close"
        />

        <icon-button
          class="update-btn"
          :text="$tr('update')"
          @click="updateName"
          :primary="true"
        />

  </core-modal>

</template>

<template>

  <core-modal
    :title="$tr('modalTitle')"
    :has-error="errorMessage ? true : false"
    @enter="updateName"
    @cancel="close"
  >

          <core-textbox
            :label="$tr('classname')"
            :aria-label="$tr('classname')"
            :placeholder="classname"
            v-model="name"
            autocomplete="name"
            autofocus
            required
            id="name"
            type="text" />

{{errorMessage}}

        <icon-button
          :text="$tr('cancel')"
          class="undo-btn"
          @click="close"
        />

        <icon-button
          class="update-btn"
          :text="$tr('update')"
          @click="updateName"
          :primary="true"
        />

  </core-modal>

</template>


fix(component): 修复时间轴显示问题

fix(component): 修复时间轴显示问题

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/ttaanngg/traffic-report.git/'


Adds active state to button

Adds active state to button

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/NathanielDavid/Sumie.git/'


Update OnlineClient.vue

Update OnlineClient.vue

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/KunTengRom/xfrps.git/'


Adding component for Retrieve balance method


Fix anchor target links jumping

Fix anchor target links jumping

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/stefanjudis/stefan-judis-website.git/'


fix up ‘back’ link for learners page

fix up ‘back’ link for learners page

<template>

  <immersive-full-screen :backPageLink="backPageLink" :backPageText="backPageText">
    <template>

        <attempt-summary
          :exerciseTitle="exercise.title"
          :userName="user.full_name"
          :kind="exercise.kind"
          :summaryLog="summaryLog"/>

          <attempt-log-list
            :attempt-logs="attemptLogs"
            :selectedQuestionNumber="attemptLogIndex"
            @select="navigateToNewAttempt($event)"
          />

          <interaction-list
            :interactions="currentInteractionHistory"
            :selectedInteractionIndex="interactionIndex"
            :attemptNumber="currentAttemptLog.questionNumber"
            @select="navigateToNewInteraction($event)"
          />

          <content-renderer
            class="content-renderer"
            v-if="currentInteraction"
            :id="exercise.pk"
            :itemId="currentAttemptLog.item"
            :assessment="true"
            :allowHints="false"
            :kind="exercise.kind"
            :files="exercise.files"
            :contentId="exercise.content_id"
            :channelId="channelId"
            :available="exercise.available"
            :answerState="currentInteraction.answer"
            :extraFields="exercise.extra_fields"/>

    </template>
  </immersive-full-screen>

</template>

<template>

  <immersive-full-screen
    :backPageLink="backPageLink"
    :backPageText="$tr('backPrompt', { exerciseTitle: exercise.title })"
  >
    <template>

        <attempt-summary
          :exerciseTitle="exercise.title"
          :userName="user.full_name"
          :kind="exercise.kind"
          :summaryLog="summaryLog"/>

          <attempt-log-list
            :attempt-logs="attemptLogs"
            :selectedQuestionNumber="attemptLogIndex"
            @select="navigateToNewAttempt($event)"
          />

          <interaction-list
            :interactions="currentInteractionHistory"
            :selectedInteractionIndex="interactionIndex"
            :attemptNumber="currentAttemptLog.questionNumber"
            @select="navigateToNewInteraction($event)"
          />

          <content-renderer
            class="content-renderer"
            v-if="currentInteraction"
            :id="exercise.pk"
            :itemId="currentAttemptLog.item"
            :assessment="true"
            :allowHints="false"
            :kind="exercise.kind"
            :files="exercise.files"
            :contentId="exercise.content_id"
            :channelId="channelId"
            :available="exercise.available"
            :answerState="currentInteraction.answer"
            :extraFields="exercise.extra_fields"/>

    </template>
  </immersive-full-screen>

</template>


docs(docs): Minor layout adjustment

docs(docs): Minor layout adjustment

<template>
    <div>
        <m-nav></m-nav>
        <b-container fluid class="mt-5 pt-3">
            <b-row class="flex-xl-nowrap2">
                <b-col cols="12" md="3" xl="2" class="bd-sidebar">
                    <m-search/>
                    <m-sidebar></m-sidebar>
                </b-col>

                <b-col xl="2" class="d-none d-xl-block bd-toc pt-4">
                    <m-toc />
                </b-col>

                <b-col cols="12" md="9" xl="8" class="pb-md-3 pl-md-5 bd-content">
                    <b-button-group class="my-2 float-right">
                        <b-btn size="sm" variant="light" :href="issueURL" target="_blank">Report an issue</b-btn>
                        <b-btn size="sm" variant="light" :href="editPageURL" target="_blank">Edit this page</b-btn>
                    </b-button-group>

                    <nuxt/>
                    <m-footer />
                </b-col>
            </b-row>
        </b-container>
    </div>
</template>

<script>
import mSidebar from '~/components/sidebar.vue';
import mNav from '~/components/nav.vue';
import mFooter from '~/components/footer.vue';
import mSearch from '~/components/search.vue';
import mToc from '~/components/toc.vue';

export default {
    components: { mSidebar, mNav, mFooter, mSearch, mToc },
    computed: {
        editPageURL() {
            const base = 'https://github.com/bootstrap-vue/bootstrap-vue/tree/dev';
            let path = this.$route.path;
            if (path === '/') {
                path = '';
            } else if (path === '/docs/setup') {
                return base + '/docs/SETUP.md';
            } else if (path === '/docs/contributing') {
                return base + '/CONTRIBUTING.md';
            } else if (/\/$/.test(path)) {
                return base + path;
            }
            return base + path + '/README.md';
        },
        issueURL() {
            // Add appreciate query params for proper issue title
            return 'https://github.com/bootstrap-vue/bootstrap-vue/issues/new?title=Docs';
        }
    }
};
</script>

<template>
    <div>
        <m-nav></m-nav>
        <b-container fluid class="mt-5 pt-2">
            <b-row class="flex-xl-nowrap2">
                <b-col cols="12" md="3" xl="2" class="bd-sidebar">
                    <m-search/>
                    <m-sidebar></m-sidebar>
                </b-col>

                <b-col xl="2" class="d-none d-xl-block bd-toc pt-4">
                    <m-toc />
                </b-col>

                <b-col cols="12" md="9" xl="8" class="pb-md-3 pl-md-5 bd-content">
                    <b-button-group class="mb-2 float-right">
                        <b-btn size="sm" variant="light" :href="issueURL" target="_blank">Report an issue</b-btn>
                        <b-btn size="sm" variant="light" :href="editPageURL" target="_blank">Edit this page</b-btn>
                    </b-button-group>

                    <nuxt/>
                    <m-footer />
                </b-col>
            </b-row>
        </b-container>
    </div>
</template>

<script>
import mSidebar from '~/components/sidebar.vue';
import mNav from '~/components/nav.vue';
import mFooter from '~/components/footer.vue';
import mSearch from '~/components/search.vue';
import mToc from '~/components/toc.vue';

export default {
    components: { mSidebar, mNav, mFooter, mSearch, mToc },
    computed: {
        editPageURL() {
            const base = 'https://github.com/bootstrap-vue/bootstrap-vue/tree/dev';
            let path = this.$route.path;
            if (path === '/') {
                path = '';
            } else if (path === '/docs/setup') {
                return base + '/docs/SETUP.md';
            } else if (path === '/docs/contributing') {
                return base + '/CONTRIBUTING.md';
            } else if (/\/$/.test(path)) {
                return base + path;
            }
            return base + path + '/README.md';
        },
        issueURL() {
            // Add appreciate query params for proper issue title
            return 'https://github.com/bootstrap-vue/bootstrap-vue/issues/new?title=Docs';
        }
    }
};
</script>


highlight text fix for mobile

highlight text fix for mobile

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/johannesss/randify.git/'


Subnavbar component

Subnavbar component

<template>

      <slot></slot>

    <slot v-else></slot>

</template>

error: pathspec 'src/components/subnavbar.vue' did not match any file(s) known to git


add triangle to toggle vote page story

add triangle to toggle vote page story

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/gzdaijie/fdu-red-carpet-vote.git/'


Clean up methods, remove unused variables

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/doximity/vue-genome.git/'


Remove outdated debug statement

Remove outdated debug statement


fix(MdRipple): make ripple to be disabled globally

<template>
  <div
    class="md-ripple"
    :class="rippleClasses"
    @touchstart.passive.stop="touchStartCheck"
    @touchmove.passive.stop="touchMoveCheck"
    @mousedown.passive.stop="startRipple">
    <slot />

    <transition name="md-ripple" @after-enter="clearWave" v-if="!isDisabled">
      <span class="md-ripple-wave" :class="waveClasses" :style="waveStyles" v-if="animating" ref="rippleWave" />
    </transition>
  </div>
</template>

<script>
  import MdComponent from 'core/MdComponent'

  export default new MdComponent({
    name: 'MdRipple',
    props: {
      mdActive: Boolean,
      mdDisabled: Boolean,
      mdCentered: Boolean
    },
    data: () => ({
      eventType: null,
      waveStyles: null,
      animating: false,
      touchTimeout: null
    }),
    computed: {
      isDisabled () {
        return !this.$material.ripple || this.mdDisabled
      },
      rippleClasses () {
        return {
          'md-disabled': this.isDisabled
        }
      },
      waveClasses () {
        return {
          'md-centered': this.mdCentered
        }
      }
    },
    watch: {
      mdActive (active) {
        if (this.mdCentered && active) {
          this.startRipple({
            type: 'mousedown'
          })
          this.$emit('update:mdActive', false)
        }
      }
    },
    methods: {
      touchMoveCheck () {
        window.clearTimeout(this.touchTimeout)
      },
      touchStartCheck ($event) {
        this.touchTimeout = window.setTimeout(() => {
          this.startRipple($event)
        }, 100)
      },
      async startRipple ($event) {
        const { eventType, isDisabled, mdCentered } = this

        if (!isDisabled && (!eventType || eventType === $event.type)) {
          let rippleSize = this.getSize()
          let ripplePosition = null

          if (mdCentered) {
            ripplePosition = this.getCenteredPosition(rippleSize)
          } else {
            ripplePosition = this.getHitPosition($event, rippleSize)
          }

          await this.clearWave()

          this.eventType = $event.type
          this.animating = true
          this.applyStyles(ripplePosition, rippleSize)
        }
      },
      applyStyles (position, size) {
        size += 'px'

        this.waveStyles = {
          ...position,
          width: size,
          height: size
        }
      },
      clearWave () {
        this.waveStyles = null
        this.animating = false

        return this.$nextTick()
      },
      getSize () {
        const { offsetWidth, offsetHeight } = this.$el

        return Math.round(Math.max(offsetWidth, offsetHeight))
      },
      getCenteredPosition (size) {
        const halfSize = -size / 2 + 'px'

        return {
          'margin-top': halfSize,
          'margin-left': halfSize
        }
      },
      getHitPosition ($event, elementSize) {
        const rect = this.$el.getBoundingClientRect()
        let top = $event.pageY
        let left = $event.pageX

        if ($event.type === 'touchstart') {
          top = $event.changedTouches[0].pageY
          left = $event.changedTouches[0].pageX
        }

        return {
          top: top - rect.top - elementSize / 2 - document.documentElement.scrollTop + 'px',
          left: left - rect.left - elementSize / 2 - document.documentElement.scrollLeft + 'px'
        }
      }
    }
  })
</script>

<style lang="scss">
  @import "~components/MdAnimation/variables";

  .md-ripple {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 10;
    overflow: hidden;
    -webkit-mask-image: radial-gradient(circle, #fff 100%, #000 100%);
  }

  .md-ripple-wave {
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background: currentColor;
    border-radius: 50%;
    opacity: 0;
    transform: scale(2) translateZ(0);

    &.md-centered {
      top: 50%;
      left: 50%;
    }

    ~ * {
      position: relative;
      z-index: 2;
    }
  }

  .md-ripple-enter-active {
    transition: .8s $md-transition-stand-timing;
    transition-property: opacity, transform;
    will-change: opacity, transform;

    &.md-centered {
      transition-duration: 1.2s;
    }
  }

  .md-ripple-enter {
    opacity: .26;
    transform: scale(.26) translateZ(0);
  }
</style>

<template>
  <div
    class="md-ripple"
    :class="rippleClasses"
    @touchstart.passive.stop="touchStartCheck"
    @touchmove.passive.stop="touchMoveCheck"
    @mousedown.passive.stop="startRipple">
    <slot />

    <transition name="md-ripple" appear @after-enter="clearWave" v-if="!mdDisabled">
      <span class="md-ripple-wave" :class="waveClasses" :style="waveStyles" v-if="animating" ref="rippleWave" />
    </transition>
  </div>
</template>

<script>
  import MdComponent from 'core/MdComponent'

  export default new MdComponent({
    name: 'MdRipple',
    props: {
      mdActive: Boolean,
      mdDisabled: Boolean,
      mdCentered: Boolean
    },
    data: () => ({
      eventType: null,
      waveStyles: null,
      animating: false,
      touchTimeout: null
    }),
    computed: {
      rippleClasses () {
        return {
          'md-disabled': this.mdDisabled
        }
      },
      waveClasses () {
        return {
          'md-centered': this.mdCentered
        }
      }
    },
    watch: {
      mdActive (active) {
        if (this.mdCentered && active) {
          this.startRipple({
            type: 'mousedown'
          })
          this.$emit('update:mdActive', false)
        }
      }
    },
    methods: {
      touchMoveCheck () {
        window.clearTimeout(this.touchTimeout)
      },
      touchStartCheck ($event) {
        this.touchTimeout = window.setTimeout(() => {
          this.startRipple($event)
        }, 100)
      },
      async startRipple ($event) {
        const { eventType, mdDisabled, mdCentered } = this

        if (!mdDisabled && (!eventType || eventType === $event.type)) {
          let rippleSize = this.getSize()
          let ripplePosition = null

          if (mdCentered) {
            ripplePosition = this.getCenteredPosition(rippleSize)
          } else {
            ripplePosition = this.getHitPosition($event, rippleSize)
          }

          await this.clearWave()

          this.eventType = $event.type
          this.animating = true
          this.applyStyles(ripplePosition, rippleSize)
        }
      },
      applyStyles (position, size) {
        size += 'px'

        this.waveStyles = {
          ...position,
          width: size,
          height: size
        }
      },
      clearWave () {
        this.waveStyles = null
        this.animating = false

        return this.$nextTick()
      },
      getSize () {
        const { offsetWidth, offsetHeight } = this.$el

        return Math.round(Math.max(offsetWidth, offsetHeight))
      },
      getCenteredPosition (size) {
        const halfSize = -size / 2 + 'px'

        return {
          'margin-top': halfSize,
          'margin-left': halfSize
        }
      },
      getHitPosition ($event, elementSize) {
        const rect = this.$el.getBoundingClientRect()
        let top = $event.pageY
        let left = $event.pageX

        if ($event.type === 'touchstart') {
          top = $event.changedTouches[0].pageY
          left = $event.changedTouches[0].pageX
        }

        return {
          top: top - rect.top - elementSize / 2 - document.documentElement.scrollTop + 'px',
          left: left - rect.left - elementSize / 2 - document.documentElement.scrollLeft + 'px'
        }
      }
    }
  })
</script>

<style lang="scss">
  @import "~components/MdAnimation/variables";

  .md-ripple {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 10;
    overflow: hidden;
    -webkit-mask-image: radial-gradient(circle, #fff 100%, #000 100%);
  }

  .md-ripple-wave {
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background: currentColor;
    border-radius: 50%;
    opacity: 0;
    transform: scale(2) translateZ(0);

    &.md-centered {
      top: 50%;
      left: 50%;
    }

    ~ * {
      position: relative;
      z-index: 2;
    }
  }

  .md-ripple-enter-active {
    transition: .8s $md-transition-stand-timing;
    transition-property: opacity, transform;
    will-change: opacity, transform;

    &.md-centered {
      transition-duration: 1.2s;
    }
  }

  .md-ripple-enter {
    opacity: .26;
    transform: scale(.26) translateZ(0);
  }
</style>


Use styled buttons as badges

Use styled buttons as badges

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/g-plane/md-ui-for-bs.git/'


添加友情链接llogo图片

添加友情链接llogo图片

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/3tnet/t-cms.git/'


update blockquote style

update blockquote style

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/mplusmuseum/mplusmuseum-stories.git/'


Add snow chart type

Add snow chart type

<template>

Snow Levels

    <svg id="snow" :height="graph_height" :width="graph_width"></svg>

</template>

error: pathspec 'src/components/SnowChart.vue' did not match any file(s) known to git


Prevent default on Change Status form

Prevent default on Change Status form

<template>

  <core-modal
    :title="$tr('changeLessonStatusTitle')"
    @cancel="closeModal()"
  >
    <form @submit.prevent="updateLessonStatus">
      <k-radio-button
        :label="$tr('activeOption')"
        :radiovalue="true"
        v-model="activeIsSelected"
      />
      <k-radio-button
        :label="$tr('inactiveOption')"
        :radiovalue="false"
        v-model="activeIsSelected"
      />

      <div class="core-modal-buttons">
        <k-button
          :text="$tr('cancel')"
          appearance="flat-button"
          @click="closeModal()"
        />
        <k-button
          type="submit"
          :text="$tr('save')"
          :primary="true"
        />
      </div>
    </form>
  </core-modal>

</template>

<script>

  import coreModal from 'kolibri.coreVue.components.coreModal';
  import kRadioButton from 'kolibri.coreVue.components.kRadioButton';
  import kButton from 'kolibri.coreVue.components.kButton';
  import { LessonResource } from 'kolibri.resources';

  export default {
    components: {
      coreModal,
      kButton,
      kRadioButton,
    },
    data() {
      return {
        activeIsSelected: null,
      };
    },
    computed: {
      statusHasChanged() {
        return this.activeIsSelected !== this.currentLessonIsActive;
      },
    },
    created() {
      this.activeIsSelected = this.currentLessonIsActive;
    },
    methods: {
      closeModal() {
        return this.$emit('cancel');
      },
      updateLessonStatus() {
        // If status has not changed, do nothing
        if (!this.statusHasChanged) {
          return this.closeModal();
        }
        return LessonResource.getModel(this.lessonId).save({
          is_active: this.activeIsSelected,
        })
          ._promise
          .then(lesson => {
            this.updateCurrentLesson(lesson);
            this.closeModal();
          })
          .catch(err => {
            // TODO handle error properly
            console.error(err)
          });
      },
    },
    vuex: {
      getters: {
        lessonId: state => state.pageState.currentLesson.id,
        currentLessonIsActive: state => state.pageState.currentLesson.is_active,
      },
      actions: {
        updateCurrentLesson(store, lesson) {
          store.dispatch('SET_CURRENT_LESSON', lesson);
        },
      },
    },
    $trs: {
      changeLessonStatusTitle: 'Change lesson status',
      save: 'Save',
      cancel: 'Cancel',
      activeOption: 'Active. Learners can see this lesson.',
      inactiveOption: 'Inactive. Lesson is hidden from learners.',
    },
  };

</script>

<style lang="stylus" scoped></style>

<template>

  <core-modal
    :title="$tr('changeLessonStatusTitle')"
    @cancel="closeModal()"
  >
    <form @submit="updateLessonStatus">
      <k-radio-button
        :label="$tr('activeOption')"
        :radiovalue="true"
        v-model="activeIsSelected"
      />
      <k-radio-button
        :label="$tr('inactiveOption')"
        :radiovalue="false"
        v-model="activeIsSelected"
      />

      <div class="core-modal-buttons">
        <k-button
          :text="$tr('cancel')"
          appearance="flat-button"
          @click="closeModal()"
        />
        <k-button
          type="submit"
          :text="$tr('save')"
          :primary="true"
        />
      </div>
    </form>
  </core-modal>

</template>

<script>

  import coreModal from 'kolibri.coreVue.components.coreModal';
  import kRadioButton from 'kolibri.coreVue.components.kRadioButton';
  import kButton from 'kolibri.coreVue.components.kButton';
  import { LessonResource } from 'kolibri.resources';

  export default {
    components: {
      coreModal,
      kButton,
      kRadioButton,
    },
    data() {
      return {
        activeIsSelected: null,
      };
    },
    computed: {
      statusHasChanged() {
        return this.activeIsSelected !== this.currentLessonIsActive;
      },
    },
    created() {
      this.activeIsSelected = this.currentLessonIsActive;
    },
    methods: {
      closeModal() {
        return this.$emit('cancel');
      },
      updateLessonStatus() {
        // If status has not changed, do nothing
        if (!this.statusHasChanged) {
          return this.closeModal();
        }
        return LessonResource.getModel(this.lessonId).save({
          is_active: this.activeIsSelected,
        })
          ._promise
          .then(lesson => this.updateCurrentLesson(lesson))
          .then(() => this.closeModal())
          .catch(err => {
            // TODO handle error properly
            console.error(err)
          });
      },
    },
    vuex: {
      getters: {
        lessonId: state => state.pageState.currentLesson.id,
        currentLessonIsActive: state => state.pageState.currentLesson.is_active,
      },
      actions: {
        updateCurrentLesson(store, lesson) {
          store.dispatch('SET_CURRENT_LESSON', lesson);
        },
      },
    },
    $trs: {
      changeLessonStatusTitle: 'Change lesson status',
      save: 'Save',
      cancel: 'Cancel',
      activeOption: 'Active. Learners can see this lesson.',
      inactiveOption: 'Inactive. Lesson is hidden from learners.',
    },
  };

</script>

<style lang="stylus" scoped></style>


Capitalize a11yclub in banner

Capitalize a11yclub in banner


Create PrinterTemplate.vue

Create PrinterTemplate.vue

<template>

{{item}}

条件显示内容

</template>

error: pathspec 'public/chapter2/components/PrinterTemplate.vue' did not match any file(s) known to git


Add a button checkbox component

Add a button checkbox component

<template>
  <button class="button is-rounded"
    :class="checked ? checked_class : unchecked_class"
    v-on:click="click"
    >
      <slot></slot>
  </button>
</template>

<script>
export default {
  name: 'button-checkbox',
  props: {
    checked_class: {
      default: 'is-info'
    },
    unchecked_class: {
      default: ''
    }
  },
  data () {
    return {
      checked: true
    }
  },
  methods: {
    click () {
      this.checked = !this.checked
    }
  }
}
</script>

<style>

</style>

error: pathspec 'src/components/ButtonCheckbox.vue' did not match any file(s) known to git


chore: 👷 dont calculate providers when user doesn't have minimum

<template>

    <mew6-white-sheet>
      <mew-module
        :has-elevation="true"
        :has-indicator="true"
        class="d-flex flex-grow-1 pt-6"
        title="Swap"
      >
        <template v-if="isAvailable" #moduleBody>

            <v-row class="align-center justify-space-between mt-4">
              <v-col cols="12" sm="5" class="pb-0 pb-sm-3 pr-sm-0">

                  <app-button-balance
                    :loading="isLoading"
                    :balance="displayBalance"
                  />
                  <mew-select
                    :value="fromTokenType"
                    label="From"
                    :items="actualFromTokens"
                    :is-custom="true"
                    :loading="isLoading"
                    @input="setFromToken"
                  />

                <mew-input
                  ref="amountInput"
                  label="Amount"
                  placeholder="0"
                  type="number"
                  :value="tokenInValue"
                  :persistent-hint="true"
                  :error-messages="amountErrorMessage"
                  :disabled="initialLoad"
                  :buy-more-str="
                    isEthNetwork &&
                    (amountErrorMessage === errorMsgs.amountExceedsEthBalance ||
                      amountErrorMessage === errorMsgs.amountEthIsTooLow)
                      ? 'Buy more.'
                      : null
                  "
                  :max-btn-obj="{
                    title: 'Max',
                    disabled: false,
                    method: setMaxAmount
                  }"
                  @input="setTokenInValue"
              /></v-col>
              <v-col cols="12" sm="2" class="px-6 py-0 py-sm-3 mb-3 mb-sm-0">

                  <swap-btn
                    :class="[
                      enableTokenSwitch
                        ? 'cursor--pointer'
                        : 'pointer-event--none',
                      'd-flex align-center justify-center'
                    ]"
                    @click.native="switchTokens"
                  />

              </v-col>
              <v-col cols="12" sm="5" class="pl-sm-0 pb-0 pb-sm-3">
                <mew-select
                  ref="toToken"
                  :value="toTokenType"
                  :items="actualToTokens"
                  :is-custom="true"
                  :loading="isLoading"
                  label="To"
                  @input="setToToken"
                />

                <mew-input
                  label="Amount"
                  placeholder="0"
                  type="number"
                  :hide-clear-btn="true"
                  :value="tokenOutValue"
                  :is-readonly="true"
                />
              </v-col>
            </v-row>

          <app-user-msg-block
            v-if="!hasMinEth"
            class="mt-sm-5"
            :message="msg.lowBalance"
          >

              <mew-button
                btn-size="small"
                btn-style="outline"
                title="Buy Ether"
                class="ma-1"
                :has-full-width="$vuetify.breakpoint.xsOnly"
                @click.native="buyEth"
              />

          </app-user-msg-block>

          <module-address-book
            v-show="showToAddress"
            class="mt-10"
            :is-valid-address-func="isValidToAddress"
            @setAddress="setToAddress"
          />

          <app-user-msg-block
            v-if="
              toTokenType &&
              toTokenType.value &&
              toTokenType.value.toLowerCase() == 'bitcoin' &&
              isEthNetwork
            "
            class="mt-sm-5"
            :message="msg.storeBitcoin"
          >

              <v-expansion-panels
                flat
                class="expansion-panels--remove-paddings"
              >
                <v-expansion-panel>
                  <v-expansion-panel-header
                    color="tableHeader"
                    class="textPrimaryModule--text"
                  >
                    How can I get wrapped Bitcoin?
                  </v-expansion-panel-header>
                  <v-expansion-panel-content color="tableHeader" class="pa-0">

                      When you swap to Bitcoin, it is moved to the Bitcoin
                      blockchain, & requires a Bitcoin wallet. In order to keep
                      Bitcoin in MyEtherWallet, you can swap to wrapped Bitcoin
                      instead. Wrapped Bitcoin is an Ethereum token, with a
                      value approximately equal to 1 BTC. Wrapped Bitcoins can
                      be stored in MEW, and can be used as any other Ethereum
                      asset: you can swap it to other tokens, use it as
                      collateral in DeFi apps, etc. There are multiple kinds of
                      wrapped Bitcoins, but they roughly do the same thing.

                        Learn more about Wrapped Bitcoin.

                    <v-row class="mt-6">
                      <v-col cols="12" md="4">
                        <mew-button
                          btn-size="small"
                          btn-style="outline"
                          title="Swap to renBTC"
                          :has-full-width="true"
                        />
                      </v-col>
                      <v-col cols="12" md="4">
                        <mew-button
                          btn-size="small"
                          btn-style="outline"
                          title="Swap to wBTC"
                          :has-full-width="true"
                        />
                      </v-col>
                      <v-col cols="12" md="4">
                        <mew-button
                          btn-size="small"
                          btn-style="outline"
                          title="Swap to PBTC"
                          :has-full-width="true"
                        />
                      </v-col>
                    </v-row>
                  </v-expansion-panel-content>
                </v-expansion-panel>
              </v-expansion-panels>

          </app-user-msg-block>

            <v-slide-y-transition hide-on-leave group>
              <swap-provider-mentions
                v-if="showAnimation"
                key="showAnimation"
                :is-loading="isLoadingProviders"
                :check-loading="checkLoading"
                @showProviders="showProviders"
              />

                <swap-providers-list
                  :step="step"
                  :available-quotes="availableQuotes"
                  :set-provider="setProvider"
                  :to-token-symbol="toTokenType ? toTokenType.symbol : ''"
                  :to-token-icon="toTokenType ? toTokenType.img : ''"
                  :is-loading="isLoadingProviders"
                  :providers-error="providersErrorMsg"
                  class="mt-7"
                />

                <app-transaction-fee
                  v-if="step > 0 && providersErrorMsg.subtitle === ''"
                  :show-fee="showSwapFee"
                  :getting-fee="loadingFee"
                  :error="feeError"
                  :total-cost="totalCost"
                  :tx-fee="txFee"
                  :total-gas-limit="totalGasLimit"
                  :message="feeError"
                  :not-enough-eth="notEnoughEth"
                  :from-eth="isFromTokenMain"
                  class="mt-10 mt-sm-16"
                  @onLocalGasPrice="handleLocalGasPrice"
                />

 0 &&
                    providersErrorMsg.subtitle === '' &&
                    !isLoadingProviders
                  "
                  class="text-center mt-10 mt-sm-15"
                >
                  <mew-button
                    title="Next"
                    :has-full-width="true"
                    :disabled="disableNext"
                    btn-size="xlarge"
                    style="max-width: 240px"
                    @click.native="showConfirm"
                  />

            </v-slide-y-transition>

        </template>

        <template v-else #moduleBody>

            <app-user-msg-block :message="swapNotAvailableMes" />

        </template>
      </mew-module>
    </mew6-white-sheet>

</template>


Use a dynamic class binding instead of separate divs.

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/codeweavers/Consign.git/'


update

update

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/iview/iview-doc.git/'


Allow removal of customers

Allow removal of customers

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/JonathanTroyer/OC-Summer-2017-Table-Web.git/'


Create countUp.vue

Create countUp.vue

<template>

{{this.number}}

</template>

error: pathspec 'codebase/countUp.vue' did not match any file(s) known to git


added logo etc to the index

added logo etc to the index

<template>
  <Layout>

Projects

{{ item.node.title }}

      <g-image :src="item.node.thumbnail" :alt="item.node.title + 'thumbnail'" />

{{ item.node.category }}

      <g-link :to="item.node.path">
        Read more
      </g-link>

{{ settings.footer }}

  </Layout>
</template>

<page-query>
query Posts {
	posts: allProjectPost {
    edges {
      node {
        id
        date (format: "D. MMMM YYYY")
        title
        category
        thumbnail
        path
      }
    }
  }
}
</page-query>

<template>
  <Layout>

Projects

{{ item.node.title }}

      <g-image :src="item.node.thumbnail" :alt="item.node.title + 'thumbnail'" />

{{ item.node.category }}

      <g-link :to="item.node.path">
        Read more
      </g-link>

  </Layout>
</template>

<page-query>
query Posts {
	posts: allProjectPost {
    edges {
      node {
        id
        date (format: "D. MMMM YYYY")
        title
        category
        thumbnail
        path
      }
    }
  }
}
</page-query>


removed unused css

removed unused css

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/modum-io/web.git/'


Fixes v-model by emitting value

Fixes v-model by emitting value


setup view default color and background-color

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/Luncher/BlogAdmin.git/'


Add custom checkbox component

Add custom checkbox component

<template>

    <input type="checkbox" class="custom-control-input" @change="updateValue" :disabled="disabled" :checked="checked">

      <slot></slot>

</template>

error: pathspec 'components/CustomCheckbox.vue' did not match any file(s) known to git


Close #5

Close #5

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/NathanielDavid/Sumie.git/'


fixed styles

fixed styles

<template>

                <search-icon class="p15 icon hidden-md" />
                <wishlist-icon class="p15 icon hidden-md" />
                <account-icon class="p15 icon hidden-md" />

                close

                        <router-link class="px25 py20 c-black no-underline" to="/" exact>Home</router-link>

0 || category.children_data.length>0' >
                        <router-link class="px25 py20 c-black no-underline" :to="{ name: 'category', params: { id: category.id, slug: category.slug }}">{{ category.name }}</router-link>

                                <router-link class="px25 py20 no-underline" :to="{ name: 'category', params: { id: subcat.id, slug: subcat.slug }}">{{ subcat.name }}</router-link>

                        <router-link class="px25 py20 brdr-bottom brdr-c-alto c-black no-underline" to="/magazine" exact>Magazine</router-link>

                        <router-link class="px25 py20 brdr-bottom brdr-c-alto c-black no-underline" to="/sale" exact>Sale</router-link>

                        <router-link class="px25 py20 brdr-bottom brdr-c-alto c-black no-underline" to="/order-tracking" exact>Track my order</router-link>

                        <router-link class="px25 py20 brdr-bottom brdr-c-alto c-black no-underline" to="/my-account" exact>My account</router-link>

</template>


ui fixes

ui fixes

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/axhon/fda-recall.git/'


allow to mark multiple selected tasks as done

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/aligerum/clockwork.git/'


init add-song component

init add-song component

<template>
  <transition name="slide">

  </transition>
</template>

error: pathspec 'src/components/add-song/add-song.vue' did not match any file(s) known to git


Fix after removing listener on notificaions ;x

<template>
  <div class="notification">
    <!--
        Notifications component storing notifications that can be triggered by sending event 'notification' to Event Bus
    -->
  </div>
</template>

<script>
export default {
  name: 'notification',
  data () {
    return {
      notifications: []
    }
  },
  created () {
    this.$bus.$on('notification', data => {
      this.notifications.push(data)
      setTimeout(() => {
        this.action('close', this.notifications.length - 1)
      }, data.timeToLive || 5000)
    })
  },
  methods: {
    action (action, id) {
      switch (action) {
        case 'close':
          this.notifications.splice(id, 1)
      }
    }
  }
}
</script>

<template>
  <div class="notification">
    <!--
        Notifications component storing notifications that can be triggered by sending event 'notification' to Event Bus
    -->
  </div>
</template>

<script>
export default {
  name: 'notification',
  data () {
    return {
      notifications: []
    }
  },
  methods: {
    action (action, id) {
      switch (action) {
        case 'close':
          this.notifications.splice(id, 1)
      }
    }
  }
}
</script>


Add accounts pane component

Add accounts pane component

<template>

{{account.name}}

@{{account.screen_name}}

Timeline

Timeline2

</template>

error: pathspec 'app/modules/Accounts.vue' did not match any file(s) known to git


Updates styles

Updates styles


translate guide/start

translate guide/start


added labels for company

added labels for company


Fixed headers in secrets table. Closed #114

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/04n0/goldfish.git/'


Added #41

Added #41


Sidebar: cleanup

Sidebar: cleanup

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/f00-/ncompass-node-mockup.git/'


update finder template

update finder template

<template>

{{ 'Finder' | trans }}

                        <input class="uk-search-field" type="text" v-model="search">

                <button class="uk-button uk-button-primary uk-form-file">
                    {{ 'Upload' | trans }}
                    <input type="file" name="files[]" multiple="multiple">
                </button>

                <button class="uk-button" v-on="click: createFolder()">{{ 'Add Folder' | trans }}</button>

                    <button class="uk-button uk-icon-bars" v-class="'uk-active': view == 'table'"     v-on="click: view = 'table'"></button>
                    <button class="uk-button uk-icon-th"   v-class="'uk-active': view == 'thumbnail'" v-on="click: view = 'thumbnail'"></button>

                {{ title }}
                {{ title }}

{{ upload.progress }}%

             {{ 'Drop files here.' | trans }}

</template>

<template>

                <button class="uk-button uk-button-primary uk-form-file">
                    {{ 'Upload' | trans }}
                    <input type="file" name="files[]" multiple="multiple">
                </button>

                <button class="uk-button" v-on="click: createFolder()">{{ 'Add Folder' | trans }}</button>

                <button class="uk-button pk-button-danger" v-show="selected.length" v-on="click: remove">{{ 'Delete' | trans }}</button>
                <button class="uk-button" v-show="selected.length === 1" v-on="click: rename">{{ 'Rename' | trans }}</button>

                <input type="text" placeholder="{{ 'Search' | trans }}" v-model="search">

                    <button class="uk-button uk-icon-bars" v-class="'uk-active': view == 'table'"     v-on="click: view = 'table'"></button>
                    <button class="uk-button uk-icon-th"   v-class="'uk-active': view == 'thumbnail'" v-on="click: view = 'thumbnail'"></button>

                {{ title }}
                {{ title }}

{{ upload.progress }}%

             {{ 'Drop files here.' | trans }}

</template>


EBEAST: vc/button.vue: add <vc-button/>, support hotkey and .click()

Signed-off-by: Tim Janik <6ec6ff229c4e1c5bbd5933ee92e6c5832ff023bb@gnu.org>

<!-- GNU LGPL v2.1+: http://www.gnu.org/licenses/lgpl.html -->

<docs>
  ## vc-button - A button element that responds to clicks
  ### Props:
  - **hotkey** - Keyboard accelerator to trigger a ''click'' event.
  ### Events:
  - **click** - A ''click'' event is emitted for activation through mouse buttons, Space or Enter keys.
  ### Slots:
  - **slot** - All contents passed into this element will be rendered as contents of the button.
</docs>

<style lang="less">
  @import 'styles.less';
  .vc-button                  	{ .vc-buttonshade; display: inline-flex; text-align: center; margin: 0; padding: 3px 1em; }
  .vc-button:focus            	{ outline: @vc-focus-outline; }
  .vc-button:hover            	{ .vc-buttonhover; }
  .vc-button.vc-fakeactive,
  .vc-button:active           	{ .vc-buttonactive; }
  .vc-button, .vc-button *	{ color: @vc-button-foreground; fill: @vc-button-foreground !important; }
  .vc-button.vc-fakeactive *,	/* use '*' + fill!important to include svg elements in buttons */
  .vc-button:active *         	{ color: @vc-button-active-fg;  fill: @vc-button-active-fg !important; }
</style>

<template>
  <button ref="btn"
	  class="vc-button"
	  @click="emit ('click', $event)"
  ><slot class="vc-slot"></slot></button>
</template>

<script>
module.exports = {
  name: 'vc-button',
  props: [ 'hotkey' ],
  methods: {
    emit (what, ev) {
      this.$emit (what, ev);
    },
  },
  mounted: function () { // `this` points to the Vue instance
    if (this.hotkey)
      $(this.$refs.btn).click_hotkey (this.hotkey);
  },
};
</script>

error: pathspec 'ebeast/vc/button.vue' did not match any file(s) known to git


remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/sharkspeed/dororis.git/'


Fix layout of "user.player" page for phones

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/g-plane/md-ui-for-bs.git/'


Adjust list image size and border

Adjust list image size and border


Changes clicked to rowClicked

Changes clicked to rowClicked

rowClicked is more explicit than 'clicked'

<template>

                <slot :name="key" :value="item[key]" :item="item" :index="index">{{item[key]}}</slot>

</template>


Fix newsletter social stuff

Fix newsletter social stuff

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/stefanjudis/stefan-judis-website.git/'


removed param debugging text

removed param debugging text

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/codeweavers/Consign.git/'


添加onLoad方法

添加onLoad方法

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/www295686243/LavaCms.git/'


[refactor] Ported react delete-button component to vue

<template>
  <button aria-label='delete'
          class="vue-fine-uploader-delete-button"
          disabled="!this.state.deletable || this.state.deleting"
          @Click="this.state.deletable && !this.state.deleting && this._onClick">
      <slot></slot>
  </button>
</template>

<style lang="css"></style>

<script>
  const isDeletable = status => {
    return [
      'delete failed',
      'upload successful'
    ].indexOf(status) >= 0
  }

  export default {
    props: {
      id: {
        type: Number,
        require: true
      },
      onlyRenderIfDeletable: {
        type: Boolean,
        default: true
      },
      uploader: {
        type: Object,
        require: true
      }
    },

    data () {
      return {
        state: {
          deletable: false,
          deleting: false
        }
      }
    },

    moutned () {
      this.uploader.on('statusChange', this._onStatusChange)
    },

    beforeDestroy () {
      this._unmounted = true
      this._unregisterStatusChangeHandler()
    },

    methods: {
      _onStatusChange: (id, oldStatus, newStatus) => {
        if (id === this.id && !this._unmounted) {
          if (!isDeletable(newStatus) && newStatus !== 'deleting' && this.state.deletable) {
            !this._unmounted && this.setState({
              deletable: false,
              deleting: false
            })
            this._unregisterStatusChangeHandler()
          } else if (isDeletable(newStatus) && !this.state.deletable) {
            this.setState({
              deletable: true,
              deleting: false
            })
          } else if (newStatus === 'deleting' && !this.state.deleting) {
            this.setState({ deleting: true })
          }
        }
      },

      _onClick: () => this.uploader.methods.deleteFile(this.props.id),

      _unregisterStatusChangeHandler: () => {
        this.uploader.off('statusChange', this._onStatusChange)
      }
    }
  }
</script>

error: pathspec 'src/components/delete-button.vue' did not match any file(s) known to git


修复权限alert bug

修复权限alert bug

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/wuazhu/chinapost.git/'


Edit and remove actions adapted to work with the new table.

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/JaoNoctus/spa-starter-kit.git/'


Add index page

Add index page

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/zhaoyingjie/newBlog_Frontend.git/'


Title typo fix

Title typo fix


Fix dialog position on open

Fix dialog position on open

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/praneetloke/vue-material.git/'


temporarily removed philo from about (until i write about it more in depthlater)

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/alidcastano/alidcastano.github.io.git/'


finished topic about forms

finished topic about forms

error: pathspec '02' did not match any file(s) known to git
error: pathspec 'vue-cli/08/src/App.vue' did not match any file(s) known to git


The copy editor

The copy editor

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/paulstraw/paulstraw.com.git/'


Improve search page SEO

Improve search page SEO

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/barprive/barprive.com.git/'


tuning slide animation

tuning slide animation

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/cold-coder/swm_web.git/'


fixed file insert bug

fixed file insert bug

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/lenda/kibitzing.git/'


Update title styling

Update title styling

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/mplusmuseum/mplusmuseum-stories.git/'


update background color

update background color

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/Luncher/BlogAdmin.git/'


fix menu title for design mode

fix menu title for design mode

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/notadd/administration.git/'