clean up content-page index.vue

clean up content-page index.vue

<template>

    <page-header :title="content.title"></page-header>

    <content-renderer
      v-show="!searchOpen"
      class="content-renderer"
      :id="content.id"
      :kind="content.kind"
      :files="content.files"
      :content-id="content.contentId"
      :channel-id="content.channelId"
      :available="content.available"
      :extra-fields="content.extraFields">
    </content-renderer>

    <icon-button v-link="MoveToNextContent()" v-if="progress >= 1 && showNextBtn" class="next-btn">
    {{ $tr("nextContent") }}
    <svg class="right-arrow" src="../icons/arrow_right.svg"></svg></icon-button>

{{ content.description }}

    <download-button v-if="canDownload" :files="content.files"></download-button>

    <expandable-content-grid
      class="recommendation-section"
      v-if="pageMode === $options.PageModes.LEARN"
      :title="recommendedText"
      :contents="recommended">
    </expandable-content-grid>

</template>

<template>

    <page-header :title="title"></page-header>

    <content-renderer
      v-show="!searchOpen"
      class="content-renderer"
      :id="id"
      :kind="kind"
      :files="files"
      :content-id="contentId"
      :channel-id="channelId"
      :available="available"
      :extra-fields="extraFields">
    </content-renderer>

    <icon-button v-link="nextContent()" v-if="progress >= 1 && showNextBtn" class="next-btn">{{ $tr("nextContent") }}<svg class="right-arrow" src="../icons/arrow_right.svg"></svg></icon-button>

{{ description }}

    <download-button v-if="canDownload" :files="files"></download-button>

    <expandable-content-grid
      class="recommendation-section"
      v-if="pageMode === $options.PageModes.LEARN"
      :title="recommendedText"
      :contents="recommended">
    </expandable-content-grid>

</template>


Remove location

Remove 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/'


fix:手误

fix:手误

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/ZHCS-CLUB/Hammer.git/'


Axios in CameraShareRequests module.

Axios in CameraShareRequests 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/evercam/evercam-admin.git/'


feat: hide on shadow click

feat: hide on shadow click

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/datetime-picker.git/'


feat(extra): added VuesticSocialNews

feat(extra): added VuesticSocialNews

<template>

      That was users have posted about your business.

        <button class="btn btn-micro btn-primary">VIEW</button>

      <div class="photo" v-for="pieceOfNews in news" :style="`background: url(${pieceOfNews.photoURL})`">

</template>

error: pathspec 'src/components/common/vuestic-social-news/VuesticSocialNews.vue' did not match any file(s) known to git


update Welcome component

update Welcome component

<template>

Welcome to Myfirebase

</template>

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


Make non-liable entries show up with a - instead of an X


fix array from ob

fix array from ob

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/MervynFang/rxjsxvue.git/'


Initiated KItemField.vue

Initiated KItemField.vue

<template>
  <q-field
    :icon="icon"
    :label="label"
    :helper="helper"
    :error-label="errorLabel"
    :label-width="labelWidth"
    :error="hasError"
  >

      <k-autocomplete class="col" ref="search" :services="properties.services" @item-selected="onItemSelected" />

 0">
        <q-chip v-for="item in items" :key="item._id" icon="label" color="primary" @close="onItemRemoved(item)" closable>
          {{ item.value }}
        </q-chip>

  </q-field>
</template>

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


Applying mathquill styles properly stopped using a require, which was a workaround for webpack1 fixes #1512 @rtibbles was mostly the brain behind this

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/christianmemije/kolibri-exercise-perseus-plugin.git/'


bugfix: update tour use undefined method

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/sy264115809/goblin.git/'


Added iziToaster in CSR report.

Added iziToaster in CSR report.


Adding dynamic user page title

Adding dynamic user page title

<template>

      {{userPageTitle}}

     ( {{ visibleUsers.length }} )

      <select v-model="roleFilter" name="user-filter">
        <option selected value="all"> All Users </option>
        <option value="admin"> Admins </option>
        <option value="learner"> Learners </option>
      </select>

        <svg class="search-button" src="../icons/search.svg"></svg>
        <input
        type="search"
        v-model="searchFilter"
        placeholder="Search for a user...">

        <user-create-modal></user-create-modal>

           Student Name
           Username
           Edit

            {{user.full_name}}

              {{role.kind | capitalize}}

            {{user.username}}

            <user-edit-modal
              :userid="user.id"
              :roles="user.roles"
              :username="user.username"
              :fullname="user.full_name">
            </user-edit-modal>

</template>

<template>

      All Users

     ( {{ visibleUsers.length }} )

      <select v-model="roleFilter" name="user-filter">
        <option selected value="all"> All Users </option>
        <option value="admin"> Admins </option>
        <option value="learner"> Learners </option>
      </select>

        <svg class="search-button" src="../icons/search.svg"></svg>
        <input
        type="search"
        v-model="searchFilter"
        placeholder="Search for a user...">

        <user-create-modal></user-create-modal>

           Student Name
           Username
           Edit

            {{user.full_name}}

              {{role.kind | capitalize}}

            {{user.username}}

            <user-edit-modal
              :userid="user.id"
              :roles="user.roles"
              :username="user.username"
              :fullname="user.full_name">
            </user-edit-modal>

</template>


hide header when no users are shown

hide header when no users are shown

<template>

        All Users

       ( {{ visibleUsers.length }} )

      Filter User Type
      <select v-model="roleFilter" id="type-filter" name="type-filter">
        <option selected value="all"> All Users </option>
        <option value="admin"> Admins </option>
        <option value="learner"> Learners </option>
      </select>

        <svg class="icon" src="../icons/search.svg" role="presentation" aria-hidden="true"></svg>
        <input
          id="search-field"
          aria-label="Search for a user..."
          type="search"
          v-model="searchFilter"
          placeholder="Search for a user...">

        <icon-button @click="openCreateUserModal" class="create-user-button" text="Add New" :primary="false">
          <svg class="add-user" src="../icons/add_new_user.svg" role="presentation"></svg>
        </icon-button>

    <user-edit-modal
      v-if="editingUser"
      :userid="currentUserEdit.id"
      :username="currentUserEdit.username"
      :fullname="currentUserEdit.full_name"
      :roles="currentUserEdit.roles"
      @close="closeEditUserModal">
    </user-edit-modal>
    <user-create-modal
      v-if="creatingUser"
      @close="closeCreateUserModal">
    </user-create-modal>

Users

           Full Name

              Role

           Username
           Edit

              {{user.full_name}}

              {{role.kind | capitalize}}

            {{user.username}}

            <icon-button class="edit-user-button" @click="openEditUserModal(user)">
              Edit Account Info
              <svg src="../icons/pencil.svg"></svg>
            </icon-button>

{{ $tr('noUsersExist') }}

{{ $tr('allUsersFilteredOut') }}

</template>


finish logic of uninstall module

finish logic of uninstall 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/notadd/administration.git/'


Add issues generator

Add issues generator

<template lang="pug">
md-layout
  md-layout
    md-tabs(@change="changeType")
      md-tab(:md-label="type.label" v-for="type in formTypes")
        form(novalidate)
          md-input-container(v-for="item in type.items")
            label(v-text="item.label")
            md-input(v-if="item.type === 'input'" v-model="formData[type.name][item.name]")
            md-textarea(v-if="item.type === 'textarea'" v-model="formData[type.name][item.name]")
          md-button.md-raised.md-primary(@click="openIssue") 提交
  md-layout
    article.md-preview
      pre(v-text="preview")
</template>

<script>
const formTypes = {
  bug: {
    label: 'BUG 反馈',
    items: {
      browserVer: '浏览器版本号',
      depVer: 'Vue 版本号',
      packageVer: '组件库版本号',
      description: {
        label: '现象描述',
        type: 'textarea'
      },
      demo: '在线示例 / 仓库 URL',
      code: {
        label: '复现用例',
        type: 'textarea'
      },
      expect: {
        label: '预期输出',
        type: 'textarea'
      },
      output: {
        label: '实际输出',
        type: 'textarea'
      }
    }
  },
  featrue: {
    label: '功能请求',
    items: {
      demo: '在线示例 URL',
      description: {
        label: '功能描述',
        type: 'textarea'
      }
    }
  },
  documentation: {
    label: '文档问题',
    items: {
      url: '相关文档 URL',
      description: {
        label: '问题描述',
        type: 'textarea'
      },
      suggestion: {
        label: '改进建议',
        type: 'textarea'
      }
    }
  }
}

const typesOrder = [
  {
    name: 'bug',
    items: [
      'browserVer',
      'depVer',
      'packageVer',
      'description',
      'demo',
      'code',
      'expect',
      'output'
    ]
  },
  {
    name: 'featrue',
    items: [
      'demo',
      'description'
    ]
  },
  {
    name: 'documentation',
    items: [
      'url',
      'description',
      'suggestion'
    ]
  }
]

export default {
  data () {
    const types = []
    const formData = {
      common: {},
      bug: {},
      featrue: {},
      documentation: {}
    }
    typesOrder.forEach(type => {
      const typeDetail = {
        name: type.name,
        label: formTypes[type.name].label,
        items: []
      }
      typeDetail.items.push({
        name: 'title',
        label: 'ISSUE 标题',
        type: 'input'
      })
      type.items.forEach(name => {
        typeDetail.items.push({
          name,
          label: formTypes[type.name].items[name].label || formTypes[type.name].items[name],
          type: formTypes[type.name].items[name].type || 'input'
        })
        formData[type.name][name] = ''
      })
      types.push(typeDetail)
    })
    return {
      issueType: 0,
      formTypes: types,
      formData
    }
  },
  methods: {
    changeType (i) {
      this.issueType = i
    },
    openIssue () {
    }
  },
  computed: {
    preview () {
      let lines = []
      const {formTypes, issueType, formData} = this
      const formType = formTypes[issueType]
      formType.items.forEach(item => {
        if (item.name === 'title') {
          lines.push(`## [${formType.label}] ${formData[formType.name][item.name] || ''}`)
          lines.push('')
        } else {
          lines.push(`### ${item.label}`)
          lines.push('')
          if (item.type === 'textarea') {
            lines.push('```')
            lines.push(`${formData[formType.name][item.name]}`)
            lines.push('```')
          } else {
            lines.push(`${formData[formType.name][item.name]}`)
          }
          lines.push('')
        }
      })
      lines.push(`<!-- Created by issues bot. DO NOT REMOVE. -->`)
      return lines.join('\n')
    }
  }
}
</script>

<style lang="stylus">
.md-preview
  display block
  flex 1
  background #f9f9f9
  pre
    border none
.doc
  padding 0
</style>

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


Rework tags list

Rework tags list

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/soal/spDiary.git/'


do not focus on invalid credentials on 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/aligerum/clockwork.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/lijy91/daza-frontend.git/'


added Message tip

added Message tip

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/SF-Zhou/Learning.Node.js.git/'


Add sidebar content

Add sidebar content

error: pathspec 'projects/Day' did not match any file(s) known to git
error: pathspec '4/prod-site/src/App.vue' did not match any file(s) known to git


Create vue-pager.vue

Create vue-pager.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/'


shrink type field for better appearance on 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/aligerum/keyring.git/'


Change title again, should be definitive

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/'


Fixed border-radius typo in MyButton.vue

<template>
  <button class="button-styles" @click="onClick">
    <slot></slot>
  </button>
</template>

<script>
  export default {
    name: 'my-button',

    methods: {
      onClick () {
      }
    }
  }
</script>

<style>
  .button-styles {
    border: 1px solid #eee;
    border-radius: 3px;
    background-color: #FFFFFF;
    cursor: pointer;
    font-size: 15pt;
    padding: 3px 10px;
    margin: 10px;
  }
</style>

<template>
  <button class="button-styles" @click="onClick">
    <slot></slot>
  </button>
</template>

<script>
  export default {
    name: 'my-button',

    methods: {
      onClick () {
      }
    }
  }
</script>

<style>
  .button-styles {
    border: 1px solid #eee;
    border-radiuas: 3px;
    background-color: #FFFFFF;
    cursor: pointer;
    font-size: 15pt;
    padding: 3px 10px;
    margin: 10px;
  }
</style>


scoped style

scoped 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/windyflying/checker.git/'


Add themes to playground

Add themes to playground

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/'


Stop click event is group has no subgroups

<template>

        {{group.numberProjects}}

        {{group.numberMembers}}

      {{fullPath}}

      {{group.description}}

    <group-folder v-if="group.isOpen" :groups="group.subGroups" :baseGroup="group" />

</template>


fix(MdButton): fab-bottom-center style (#1724)

fix #1722

<script>
  import MdComponent from 'core/MdComponent'
  import MdFocused from 'core/mixins/MdFocused/MdFocused'
  import MdRipple from 'core/mixins/MdRipple/MdRipple'
  import MdRouterLinkProps from 'core/utils/MdRouterLinkProps'
  import MdButtonContent from './MdButtonContent'

  export default new MdComponent({
    name: 'MdButton',
    data () {
      return {
        rippleActive: false
      }
    },
    components: {
      MdButtonContent
    },
    mixins: [
      MdRipple,
      MdFocused
    ],
    props: {
      href: String,
      type: {
        type: String,
        default: 'button'
      },
      disabled: Boolean,
      to: null
    },
    computed: {
      rippleWorks () {
        return this.mdRipple && !this.disabled
      }
    },
    render (createElement) {
      const buttonContent = createElement('md-button-content', {
        attrs: {
          mdRipple: this.mdRipple,
          disabled: this.disabled
        },
        props: {
          mdRippleActive: this.rippleActive
        },
        on: {
          'update:mdRippleActive': active => this.rippleActive = active,
        }
      }, this.$slots.default)
      let buttonAttrs = {
        staticClass: 'md-button',
        class: [
          this.$mdActiveTheme,
          {
            'md-ripple-off': !this.mdRipple,
            'md-focused': this.mdHasFocus
          }
        ],
        attrs: {
          ...this.attrs,
          href: this.href,
          disabled: this.disabled,
          type: !this.href && (this.type || 'button')
        },
        on: {
          ...this.$listeners,
          touchstart: event => {
            if (this.rippleWorks) {
              this.rippleActive = event
            }

            this.$listeners.touchstart && this.$listeners.touchstart(event)
          },
          touchmove: event => {
            if (this.rippleWorks) {
              this.rippleActive = event
            }

            this.$listeners.touchmove && this.$listeners.touchmove(event)
          },
          mousedown: event => {
            if (this.rippleWorks) {
              this.rippleActive = event
            }

            this.$listeners.mousedown && this.$listeners.mousedown(event)
          }
        }
      }
      let tag = 'button'

      if (this.href) {
        tag = 'a'
      } else if (this.$router && this.to) {
        this.$options.props = MdRouterLinkProps(this, this.$options.props)

        tag = 'router-link'
        buttonAttrs.props = this.$props
        delete buttonAttrs.props.type
        delete buttonAttrs.attrs.type
        delete buttonAttrs.props.href
        delete buttonAttrs.attrs.href
      }

      return createElement(tag, buttonAttrs, [buttonContent])
    }
  })
</script>

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

  $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-icon-size: 40px;

  $md-button-fab-size: 56px;
  $md-button-fab-size-mini: $md-button-icon-size;

  .md-button-clean {
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
    overflow: hidden;
    outline: none;
    background: transparent;
    border: 0;
    border-radius: 0;
    transition: $md-transition-default;
    font-family: inherit;
    line-height: normal;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
  }

  .md-button {
    @extend .md-button-clean;
    min-width: $md-button-min-width;
    height: $md-button-height;
    margin: 6px 8px;
    user-select: none;
    border-radius: $md-button-radius;
    font-size: $md-button-font-size;
    font-weight: 500;
    text-transform: uppercase;

    &:active {
      outline: none;
    }

    &[disabled] {
      pointer-events: none;
    }

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

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

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

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

      &.md-ripple-off:active:before {
        opacity: .26;
      }
    }

    &.md-plain.md-button.md-raised:not([disabled]) {
      color: rgba(#000, .87);
      background-color: #fff;

      .md-icon-font {
        color: rgba(#000, .87);
      }

      .md-icon-image {
        fill: rgba(#000, .87);
      }
    }

    &::-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-ripple-off:active:before {
        opacity: .2;
      }
    }

    + .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-icon-button,
  .md-fab {
    border-radius: 50%;
    z-index: 10;

    &:before {
      border-radius: 50%;
    }

    .md-ripple {
      border-radius: 50%;
    }
  }

  .md-icon-button,
  .md-fab.md-mini,
  .md-fab.md-dense {
    .md-ripple-wave {
      top: 0 !important;
      right: 0 !important;
      bottom: 0 !important;
      left: 0 !important;
    }
  }

  .md-icon-button {
    width: $md-button-icon-size;
    min-width: $md-button-icon-size;
    height: $md-button-icon-size;
    margin: 0 6px;

    &.md-dense {
      width: $md-button-dense-height;
      min-width: $md-button-dense-height;
      height: $md-button-dense-height;
    }

    .md-ripple-enter-active {
      transition-duration: 1.2s;
    }
  }

  .md-fab {
    @include md-elevation(6);

    width: $md-button-fab-size;
    height: $md-button-fab-size;
    min-width: 0;
    overflow: hidden;

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

    &.md-mini,
    &.md-dense {
      width: $md-button-fab-size-mini;
      height: $md-button-fab-size-mini;
    }

    &.md-fab-top-right,
    &.md-fab-top-left {
      position: absolute;
      top: 24px;
    }

    &.md-fab-bottom-right,
    &.md-fab-bottom-left {
      position: absolute;
      bottom: 24px;
    }

    &.md-fab-top-center,
    &.md-fab-bottom-center {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
    }

    &.md-fab-top-center {
      top: 24px;
    }

    &.md-fab-bottom-center {
      bottom: 24px;
    }

    &.md-fab-top-right,
    &.md-fab-bottom-right {
      right: 24px;
    }

    &.md-fab-top-left,
    &.md-fab-bottom-left {
      left: 24px;
    }

    &.md-fixed {
      position: fixed;
    }

    .md-ripple {
      padding: 0;
    }
  }
</style>

<script>
  import MdComponent from 'core/MdComponent'
  import MdFocused from 'core/mixins/MdFocused/MdFocused'
  import MdRipple from 'core/mixins/MdRipple/MdRipple'
  import MdRouterLinkProps from 'core/utils/MdRouterLinkProps'
  import MdButtonContent from './MdButtonContent'

  export default new MdComponent({
    name: 'MdButton',
    data () {
      return {
        rippleActive: false
      }
    },
    components: {
      MdButtonContent
    },
    mixins: [
      MdRipple,
      MdFocused
    ],
    props: {
      href: String,
      type: {
        type: String,
        default: 'button'
      },
      disabled: Boolean,
      to: null
    },
    computed: {
      rippleWorks () {
        return this.mdRipple && !this.disabled
      }
    },
    render (createElement) {
      const buttonContent = createElement('md-button-content', {
        attrs: {
          mdRipple: this.mdRipple,
          disabled: this.disabled
        },
        props: {
          mdRippleActive: this.rippleActive
        },
        on: {
          'update:mdRippleActive': active => this.rippleActive = active,
        }
      }, this.$slots.default)
      let buttonAttrs = {
        staticClass: 'md-button',
        class: [
          this.$mdActiveTheme,
          {
            'md-ripple-off': !this.mdRipple,
            'md-focused': this.mdHasFocus
          }
        ],
        attrs: {
          ...this.attrs,
          href: this.href,
          disabled: this.disabled,
          type: !this.href && (this.type || 'button')
        },
        on: {
          ...this.$listeners,
          touchstart: event => {
            if (this.rippleWorks) {
              this.rippleActive = event
            }

            this.$listeners.touchstart && this.$listeners.touchstart(event)
          },
          touchmove: event => {
            if (this.rippleWorks) {
              this.rippleActive = event
            }

            this.$listeners.touchmove && this.$listeners.touchmove(event)
          },
          mousedown: event => {
            if (this.rippleWorks) {
              this.rippleActive = event
            }

            this.$listeners.mousedown && this.$listeners.mousedown(event)
          }
        }
      }
      let tag = 'button'

      if (this.href) {
        tag = 'a'
      } else if (this.$router && this.to) {
        this.$options.props = MdRouterLinkProps(this, this.$options.props)

        tag = 'router-link'
        buttonAttrs.props = this.$props
        delete buttonAttrs.props.type
        delete buttonAttrs.attrs.type
        delete buttonAttrs.props.href
        delete buttonAttrs.attrs.href
      }

      return createElement(tag, buttonAttrs, [buttonContent])
    }
  })
</script>

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

  $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-icon-size: 40px;

  $md-button-fab-size: 56px;
  $md-button-fab-size-mini: $md-button-icon-size;

  .md-button-clean {
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
    overflow: hidden;
    outline: none;
    background: transparent;
    border: 0;
    border-radius: 0;
    transition: $md-transition-default;
    font-family: inherit;
    line-height: normal;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
  }

  .md-button {
    @extend .md-button-clean;
    min-width: $md-button-min-width;
    height: $md-button-height;
    margin: 6px 8px;
    user-select: none;
    border-radius: $md-button-radius;
    font-size: $md-button-font-size;
    font-weight: 500;
    text-transform: uppercase;

    &:active {
      outline: none;
    }

    &[disabled] {
      pointer-events: none;
    }

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

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

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

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

      &.md-ripple-off:active:before {
        opacity: .26;
      }
    }

    &.md-plain.md-button.md-raised:not([disabled]) {
      color: rgba(#000, .87);
      background-color: #fff;

      .md-icon-font {
        color: rgba(#000, .87);
      }

      .md-icon-image {
        fill: rgba(#000, .87);
      }
    }

    &::-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-ripple-off:active:before {
        opacity: .2;
      }
    }

    + .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-icon-button,
  .md-fab {
    border-radius: 50%;
    z-index: 10;

    &:before {
      border-radius: 50%;
    }

    .md-ripple {
      border-radius: 50%;
    }
  }

  .md-icon-button,
  .md-fab.md-mini,
  .md-fab.md-dense {
    .md-ripple-wave {
      top: 0 !important;
      right: 0 !important;
      bottom: 0 !important;
      left: 0 !important;
    }
  }

  .md-icon-button {
    width: $md-button-icon-size;
    min-width: $md-button-icon-size;
    height: $md-button-icon-size;
    margin: 0 6px;

    &.md-dense {
      width: $md-button-dense-height;
      min-width: $md-button-dense-height;
      height: $md-button-dense-height;
    }

    .md-ripple-enter-active {
      transition-duration: 1.2s;
    }
  }

  .md-fab {
    @include md-elevation(6);

    width: $md-button-fab-size;
    height: $md-button-fab-size;
    min-width: 0;
    overflow: hidden;

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

    &.md-mini,
    &.md-dense {
      width: $md-button-fab-size-mini;
      height: $md-button-fab-size-mini;
    }

    &.md-fab-top-right,
    &.md-fab-top-left {
      position: absolute;
      top: 24px;
    }

    &.md-fab-bottom-right,
    &.md-fab-bottom-left {
      position: absolute;
      bottom: 24px;
    }

    &.md-fab-top-center,
    &.md-fab-bottom-center {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
    }

    &.md-fab-top-center {
      top: 24px;
    }

    &.md-fab-bottom-center {
      top: 24px;
    }

    &.md-fab-top-right,
    &.md-fab-bottom-right {
      right: 24px;
    }

    &.md-fab-top-left,
    &.md-fab-bottom-left {
      left: 24px;
    }

    &.md-fixed {
      position: fixed;
    }

    .md-ripple {
      padding: 0;
    }
  }
</style>


fix: destroy the right confirm dialog instead of all confirm dialogs (#208)

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/'


expand

expand

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/lijianqiang/open-plan-vue.git/'


Add 遠征 45

Add 遠征 45

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/Sean2525/kantaishigure.git/'


fixed route

fixed route

<template>

    <form class="pk-panel-teaser uk-form uk-form-stacked" v-show="editing" v-on="submit: $event.preventDefault()">

            {{ 'Location' | trans }}

                    <input id="form-city" class="uk-width-1-1" type="text" v-model="widget.city" autocomplete="off">

            {{ 'Unit' | trans }}

                    <input type="radio" value="metric" v-model="widget.units"> {{ 'Metric' | trans }}

                    <input type="radio" value="imperial" v-model="widget.units"> {{ 'Imperial' | trans }}

    </form>

{{ time | date format }}

{{ time | date 'medium' }}

{{ widget.city }}

{{ temperature }}

<v-loader></v-loader>

{{ 'Unable to retrieve weather data.' | trans }}

{{ 'No location given.' | trans }}

</template>


Update button.vue

Update button.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/TuhuFE/wepy.git/'


bug fix

bug fix

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/mulberryx/blog-web.git/'


#486: microcart - reduced number of classes, styles for desktop to fit figma design

<template>

          Shopping cart

        <button type="button" class="p0 close-button">

            close

        </button>

      Your shopping cart is empty.

      Don't hesitate and <router-link to="/">browse our catalog</router-link> to find something beatufiul for You!

      <product v-for="product in items" :key="product.id" :product="product" />

        Shopping summary

          Subtotal inc. tax

          {{ subtotalInclTax | price }}

          Shipping ({{ shipping.name }})

          {{ shipping.costInclTax | price }}

          Payment ({{ payment.name }})

 0'>
          {{ payment.costInclTax | price }}

          Total inc. tax

          {{ totalInclTax | price }}

        <router-link to="/" class="c-gray-secondary">
          Return to shopping
        </router-link>

        <router-link
          class="no-underline inline-flex h4"
          :to="{ name: 'checkout' }"
        >

            Go to checkout

        </router-link>

</template>

<template>

          Shopping cart

        <button type="button" class="p0 close-button">

            close

        </button>

      Your shopping cart is empty.

      Don't hesitate and <router-link to="/">browse our catalog</router-link> to find something beatufiul for You!

      <product v-for="product in items" :key="product.id" :product="product" />

        Shopping summary

          Subtotal inc. tax

          {{ subtotalInclTax | price }}

          Shipping ({{ shipping.name }})

          {{ shipping.costInclTax | price }}

          Payment ({{ payment.name }})

 0'>
          {{ payment.costInclTax | price }}

          Total inc. tax

          {{ totalInclTax | price }}

          <router-link class="no-underline" :to="{ name: 'checkout' }">
            <button class="ripple checkout-button bg-black brdr-none c-white pb20 pt20 pl70 pr70" @click="closeMicrocart">
              CHECKOUT
            </button>
          </router-link>

</template>


Added circles, translated hexes to center

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/cholling/ygame.git/'


#51 - hide the actual field containing the price

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/'


Make points completion popover disappear after 5 seconds.

<template>

    <transition name="popup">

              <points-icon class="popover-icon" :active="true"/>
              {{ $tr('plusPoints', { maxPoints }) }}

            {{ $tr('niceWork') }}

          <ui-close-button
              size="small"
              @click="closePopover"
              class="close"
          ></ui-close-button>

    </transition>

      <points-icon class="in-points icon" :active="active"/>
      {{ $formatNumber(maxPoints) }}

</template>


Clean up talk component

Clean up talk 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/stefanjudis/stefan-judis-website.git/'


track-by="tag"

track-by="tag"

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/'


start study TypeScript with vue

start study TypeScript with 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/ParkDyel/practice.git/'


fix:没有编译记录会报错

fix:没有编译记录会报错

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/o2team/deploy.git/'


Adds length to conditional

Adds length to conditional

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/'


hover effect on project grid

hover effect on project grid

<template>

            <g-link :to="item.node.path" class="project-link">
            <g-image
                :src="item.node.thumbnail"
                :alt="item.node.title"
                class="thumbnail"
            />

{{ item.node.title }}

                {{ item }}

            </g-link>

</template>


Fix styling

Fix 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/LokeCarlsson/lokecarlsson.git/'


Fix some errors

Fix some errors

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/'


redirect to old documentation versions

redirect to old documentation versions


Adds boilerplate and return button

Adds boilerplate and return button


Do stuff and things.

Do stuff and things.

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/'


Moved Data Collection Toolbar

Moved Data Collection Toolbar

<template>

      <button-with-marionette-dialog
        icon="fa fa-book"
        button-text="Add to Project"
        dialog-title="Add to project"
        hint="Add to project"
        :m-view="addToProjectView"
        :m-view-options="addToProjectOptions"
      />

      <toolbar-button
        hint="Click to add this data collection to the list of favourite data collections"
        icon="fa fa-star-o"
        button-text="Favourite"
        :level="favouriteButtonLevel"
        @click="favourite"
      />

      <toolbar-button
        hint="Permalink"
        icon="fa fa-link"
        button-text="Permalink"
        @click="permalink"
      />

      <button-with-marionette-dialog
        icon="fa fa-comments"
        :button-label="commentsCount"
        :button-text="commentsLabel"
        dialog-title="Comments"
        hint="Comments"
        :m-view="commentsView"
        :m-view-options="commentsOptions"
        @open="commentsOpen"
        @confirm="commentsChange"
        @cancel="commentsChange"
      />

      <button-with-marionette-dialog
        icon="fa fa-file"
        :button-label="attachmentsCount"
        :button-text="attachmentsLabel"
        dialog-title="Attachments"
        hint="Attachments"
        :m-view="attachmentsView"
        :m-view-options="attachmentsOptions"
      />

      <reprocess-button />

      [{{ visit }}]
      {{ dataCollection.startTime }}

      <flat-button @click="displayPathFull = !displayPathFull">

      </flat-button>
      {{ displayPath }}

</template>

error: pathspec 'client/src/js/modules/types/em/dc/toolbar.vue' did not match any file(s) known to git


Add cursor pointer

Add cursor pointer


Adjust cookie banner msg

Adjust cookie banner msg


Update github issue url

Update github issue url

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/ytet5uy4/portfolio.git/'


restyle login page

restyle login 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/notadd/administration.git/'


[added] date posting functionality

[added] date posting functionality

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/mtlong29/JBShop_Site.git/'


Made initial inputs monospace (#235)

Made initial inputs monospace (#235)

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/'


Adds the component that is responsible for logging in the user

<template>

Login

                <form method="POST" @submit.prevent="authenticate">
                <alert-messages :messages="messages"></alert-messages>
                <fieldset>

                        Email

                            <input class="form-control input-sm" v-model="user.email" name="email" type="text" id="email">

                        Password

                            <input class="form-control input-sm" v-model="user.password" name="password" type="password" value="" id="password">

                        <loading-button type="info" size="sm" :loading="loading">Sign In</loading-button>

                </fieldset>
                </form>

</template>

error: pathspec 'begin/resources/assets/js/components/views/auth/login.vue' did not match any file(s) known to git


[added] hover color transition to nav

[added] hover color transition to nav


fix expansion lists size on resize #278

fix expansion lists size on resize #278

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/'


Bad commit

Bad 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/bbrietzke/webpack.git/'


recover menu recycle and draft

recover menu recycle and draft


fixed bug where expansion panel would close if content was clicked

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/stephane/vuetify.git/'


Update ProxiesTcp.vue

Update ProxiesTcp.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/'


#560 - microcart - fix for height of sidebar

<template>

          Shopping cart

        <button type="button" class="p0 brdr-none bg-transparent">

            close

        </button>

      Your shopping cart is empty.

      Don't hesitate and <router-link to="/">browse our catalog</router-link> to find something beatufiul for You!

      <product v-for="product in items" :key="product.sku" :product="product" />

        Shopping summary

          Subtotal inc. tax

          {{ subtotalInclTax | price }}

          Shipping ({{ shipping.name }})

          {{ shipping.costInclTax | price }}

          Payment ({{ payment.name }})

 0'>
          {{ payment.costInclTax | price }}

          Total inc. tax

          {{ totalInclTax | price }}

        <router-link to="/" class="no-underline c-gray-secondary link">

            Return to shopping

        </router-link>

        <router-link
          class="no-underline inline-flex h4 checkout-button bg-black link checkout"
          :to="{ name: 'checkout' }"
        >

            Go to checkout

        </router-link>

</template>


fix between space

fix between space


Update metalamp.vue

Update metalamp.vue

Adjust final section 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/paulstraw/paulstraw.com.git/'


Component for displaying the details of a specific task

<template>
    <modal id="delete" heading="Delete this task" body="Are you sure you want to delete this task ?" approve-button-text="Delete" deny-button-text="Cancel"></modal>

            <alert-messages :messages="messages"></alert-messages>

Update the task

                    <form method="POST" @submit.prevent="updateTask">
                        <fieldset>

                                Title
                                <input class="form-control input-sm" v-model="task.title" name="title" type="text" id="title">

                                Description
                                <textarea class="form-control input-sm" v-model="task.description" name="description" type="test" id="description" rows="3"></textarea>

                                    <input type="checkbox" v-model="task.completed">Completed

                                <button type="submit" class="btn btn-sm btn-success"> Update</button>
                                <button type="button" class="btn btn-sm btn-danger" data-title="Delete" data-toggle="modal" data-target="#delete" data-placement="top" rel="tooltip"> Delete</button>

                        </fieldset>
                    </form>

</template>

error: pathspec 'begin/resources/assets/js/components/views/tasks/show.vue' did not match any file(s) known to git


Do not display results summary if poll is public

Signed-off-by: Marco Ambrosini <3397c7e210a9d1588196cfebb12b2c6b133f6934@icloud.com>

<template>

				<PollIcon :size="20" />

					{{ pollName }}

				{{ pollFooterText }}

			<NcButton type="secondary" @click="openPoll">
				{{ t('spreed', 'See results') }}
			</NcButton>

		<NcModal v-if="vote !== undefined && showModal"
			size="small"
			@close="dismissModal">

				<template v-if="modalPage === 'voting'">

						<PollIcon :size="20" />

							{{ pollName }}

						<template v-if="checkboxRadioSwitchType === 'radio'">
							<NcCheckboxRadioSwitch v-for="(option, index) in options"
								:key="'radio' + index"
								:checked.sync="vote"
								class="poll__option"
								:value="index.toString()"
								:type="checkboxRadioSwitchType"
								name="answerType">
								{{ option }}
							</NcCheckboxRadioSwitch>
						</template>
						<template v-else>
							<NcCheckboxRadioSwitch v-for="(option, index) in options"
								:key="'checkbox' + index"
								:checked.sync="vote"
								:value="index.toString()"
								:type="checkboxRadioSwitchType"
								name="answerType">
								{{ option }}
							</NcCheckboxRadioSwitch>
						</template>

						<NcButton type="primary" :disabled="!canSubmitVote" @click="submitVote">
							{{ t('spreed', 'Submit vote') }}
						</NcButton>

						<NcButton v-if="canEndPoll"
							type="error"
							@click="endPoll">
							{{ t('spreed', 'End poll') }}
						</NcButton>

				</template>

				<template v-if="modalPage === 'results'">

						<PollIcon :size="20" />

							{{ pollName }}

						<template v-if="currentUserIsPollCreator || currentUserIsModerator || pollIsPublic">
							{{ n('spreed', 'Poll results • %n vote', 'Poll results • %n votes', votersNumber) }}
						</template>
						<template v-else-if="selfHasVoted">
							{{ t('spreed', 'Poll ・ You voted') }}
						</template>

									{{ option }}

									{{ getVotePercentage(index) + '%' }}

								{{ t('spreed','You voted') }}

							<NcProgressBar class="results__option-progress"
								:value="getVotePercentage(index)"
								size="medium" />

						<NcButton type="secondary"
							@click="modalPage = 'voting'">
							{{ t('spreed', 'Change your vote') }}
						</NcButton>

						<NcButton v-if="canEndPoll"
							type="error"
							@click="endPoll">
							{{ t('spreed', 'End poll') }}
						</NcButton>

				</template>

		</NcModal>

</template>

<template>

				<PollIcon :size="20" />

					{{ pollName }}

				{{ pollFooterText }}

			<NcButton type="secondary" @click="openPoll">
				{{ t('spreed', 'See results') }}
			</NcButton>

		<NcModal v-if="vote !== undefined && showModal"
			size="small"
			@close="dismissModal">

				<template v-if="modalPage === 'voting'">

						<PollIcon :size="20" />

							{{ pollName }}

						<template v-if="checkboxRadioSwitchType === 'radio'">
							<NcCheckboxRadioSwitch v-for="(option, index) in options"
								:key="'radio' + index"
								:checked.sync="vote"
								class="poll__option"
								:value="index.toString()"
								:type="checkboxRadioSwitchType"
								name="answerType">
								{{ option }}
							</NcCheckboxRadioSwitch>
						</template>
						<template v-else>
							<NcCheckboxRadioSwitch v-for="(option, index) in options"
								:key="'checkbox' + index"
								:checked.sync="vote"
								:value="index.toString()"
								:type="checkboxRadioSwitchType"
								name="answerType">
								{{ option }}
							</NcCheckboxRadioSwitch>
						</template>

						<NcButton type="primary" :disabled="!canSubmitVote" @click="submitVote">
							{{ t('spreed', 'Submit vote') }}
						</NcButton>

						<NcButton v-if="canEndPoll"
							type="error"
							@click="endPoll">
							{{ t('spreed', 'End poll') }}
						</NcButton>

				</template>

				<template v-if="modalPage === 'results'">

						<PollIcon :size="20" />

							{{ pollName }}

						{{ n('spreed', 'Poll results • %n vote', 'Poll results • %n votes', votersNumber) }}

									{{ option }}

									{{ getVotePercentage(index) + '%' }}

								{{ t('spreed','You voted') }}

							<NcProgressBar class="results__option-progress"
								:value="getVotePercentage(index)"
								size="medium" />

						<NcButton type="secondary"
							@click="modalPage = 'voting'">
							{{ t('spreed', 'Change your vote') }}
						</NcButton>

						<NcButton v-if="canEndPoll"
							type="error"
							@click="endPoll">
							{{ t('spreed', 'End poll') }}
						</NcButton>

				</template>

		</NcModal>

</template>


add back front end on header

add back front end on header


Added monitoring_paths component to show multiple time series on a single chart

<script>
  export default {
    props: {
      generatedLinePath: {
        type: String,
        required: true,
      },
      generatedAreaPath: {
        type: String,
        required: true,
      },
      lineColor: {
        type: String,
        required: true,
      },
      areaColor: {
        type: String,
        required: true,
      },
    },
  };
</script>
<template>
  <g>
    <path
      class="metric-area"
      :d="generatedAreaPath"
      :fill="areaColor"
      transform="translate(-5, 20)">
    </path>
    <path
      class="metric-line"
      :d="generatedLinePath"
      :stroke="lineColor"
      fill="none"
      stroke-width="2"
      transform="translate(-5, 20)">
    </path>
  </g>
</template>

error: pathspec 'app/assets/javascripts/monitoring/components/monitoring_paths.vue' did not match any file(s) known to git


Restore tooltip placement prop

Restore tooltip placement prop

<script>
import { GlTooltipDirective } from '@gitlab-org/gitlab-ui';
import timeagoMixin from '../mixins/timeago';
import '../../lib/utils/datetime_utility';

/**
 * Port of ruby helper time_ago_with_tooltip
 */

export default {
  directives: {
    GlTooltip: GlTooltipDirective,
  },
  mixins: [timeagoMixin],
  props: {
    time: {
      type: String,
      required: true,
    },
    tooltipPlacement: {
      type: String,
      required: false,
      default: 'top',
    },
    cssClass: {
      type: String,
      required: false,
      default: '',
    },
  },
};
</script>
<template>
  <time
    v-gl-tooltip="{ placement: tooltipPlacement }"
    :class="cssClass"
    :title="tooltipTitle(time)"
    v-text="timeFormated(time)">
  </time>
</template>

<script>
import { GlTooltipDirective } from '@gitlab-org/gitlab-ui';
import timeagoMixin from '../mixins/timeago';
import '../../lib/utils/datetime_utility';

/**
 * Port of ruby helper time_ago_with_tooltip
 */

export default {
  directives: {
    GlTooltip: GlTooltipDirective,
  },
  mixins: [timeagoMixin],
  props: {
    time: {
      type: String,
      required: true,
    },
    cssClass: {
      type: String,
      required: false,
      default: '',
    },
  },
};
</script>
<template>
  <time
    v-gl-tooltip="{ placement: tooltipPlacement }"
    :class="cssClass"
    :title="tooltipTitle(time)"
    v-text="timeFormated(time)">
  </time>
</template>


updated link preview icon in editor preview

<template>

    {{{ link.txt ? link.txt : 'Select Link' | trans }}}

</template>


Reddit notice.

Reddit notice.

<template>

Reddit RPAN people. Check back here for info to my band's stream coming soon. 8 pm GMT.

Thanks!

</template>

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


docs: fix homepage links to docs

docs: fix homepage links to docs

<template>
  <v-card
    flat
    class="py-4"
    color="white"
  >
    <v-container>
      <v-layout
        align-center
        justify-center
        wrap
      >
        <v-img
          :class="{
            'mr-5': $vuetify.breakpoint.mdAndUp,
            'mb-3': $vuetify.breakpoint.smAndDown
          }"
          :height="$vuetify.breakpoint.mdAndUp ? 216 : 135"
          :width="$vuetify.breakpoint.mdAndUp ? 216 : 135"
          class="shrink"
          contain
          src="https://cdn.vuetifyjs.com/images/logos/v.svg"
        />
        <div class="text-xs-center">
          <v-display-2
            :class="$vuetify.breakpoint.smAndDown && 'headline'"
            tag="h1"
            class="mono font-weight-light mb-4 text-md-left"
            v-html="$vuetify.breakpoint.mdAndUp ? $t('Vuetify.Home.callout') : 'Vuetify.js'"
          />
          <v-layout
            justify-center
            wrap
          >
            <v-btn
              color="primary"
              depressed
              large
              round
              to="getting-started/quick-start"
            >
              {{ $t('Vuetify.Home.getStarted') }}
            </v-btn>
            <v-btn
              color="primary"
              outline
              large
              round
              to="getting-started/why-vuetify"
            >
              {{ $t('Vuetify.Home.whyVuetify') }}
            </v-btn>
            <v-btn
              color="grey lighten-3"
              depressed
              large
              href="https://github.com/vuetifyjs/vuetify"
              rel="noopener"
              round
              target="_blank"
            >
              <v-icon
                large
                left
              >
                mdi-github-circle
              </v-icon>
              {{ $t('Vuetify.Home.github') }}
            </v-btn>
          </v-layout>
        </div>
      </v-layout>
    </v-container>
  </v-card>
</template>

<style lang="stylus" scoped>
  .display-2
    line-height: 1.3
</style>

<template>
  <v-card
    flat
    class="py-4"
    color="white"
  >
    <v-container>
      <v-layout
        align-center
        justify-center
        wrap
      >
        <v-img
          :class="{
            'mr-5': $vuetify.breakpoint.mdAndUp,
            'mb-3': $vuetify.breakpoint.smAndDown
          }"
          :height="$vuetify.breakpoint.mdAndUp ? 216 : 135"
          :width="$vuetify.breakpoint.mdAndUp ? 216 : 135"
          class="shrink"
          contain
          src="https://cdn.vuetifyjs.com/images/logos/v.svg"
        />
        <div class="text-xs-center">
          <v-display-2
            :class="$vuetify.breakpoint.smAndDown && 'headline'"
            tag="h1"
            class="mono font-weight-light mb-4 text-md-left"
            v-html="$vuetify.breakpoint.mdAndUp ? $t('Vuetify.Home.callout') : 'Vuetify.js'"
          />
          <v-layout
            justify-center
            wrap
          >
            <v-btn
              color="primary"
              depressed
              large
              round
              to="/getting-started/quick-start"
            >
              {{ $t('Vuetify.Home.getStarted') }}
            </v-btn>
            <v-btn
              color="primary"
              outline
              large
              round
              to="/getting-started/why-vuetify"
            >
              {{ $t('Vuetify.Home.whyVuetify') }}
            </v-btn>
            <v-btn
              color="grey lighten-3"
              depressed
              large
              href="https://github.com/vuetifyjs/vuetify"
              rel="noopener"
              round
              target="_blank"
            >
              <v-icon
                large
                left
              >
                mdi-github-circle
              </v-icon>
              {{ $t('Vuetify.Home.github') }}
            </v-btn>
          </v-layout>
        </div>
      </v-layout>
    </v-container>
  </v-card>
</template>

<style lang="stylus" scoped>
  .display-2
    line-height: 1.3
</style>


docs(Hero): use correct github and get help links

<template>
  <v-responsive
    class="white--text py-5"
    style="background: linear-gradient(to bottom, #1867c0, #5CBBF6)"
  >
    <tidelift />
    <v-container>
      <v-layout
        align-center
        justify-center
        wrap
      >
        <v-img
          :class="{
            'mr-5': $vuetify.breakpoint.mdAndUp,
            'mb-3': $vuetify.breakpoint.smAndDown
          }"
          :height="$vuetify.breakpoint.mdAndUp ? 256 : 135"
          :width="$vuetify.breakpoint.mdAndUp ? 256 : 135"
          class="shrink"
          contain
          src="https://cdn.vuetifyjs.com/images/logos/vuetify-logo-300.png"
        />
        <div class="text-xs-center text-lg-left">
          <h1
            :class="$vuetify.breakpoint.smAndDown && 'display-1' || 'display-3'"
            class="font-weight-light mb-4"
            v-html="$vuetify.breakpoint.smAndUp ? $t('Vuetify.Home.callout') : 'Vuetify.js'"
          />
          <v-layout
            justify-center
            wrap
          >
            <v-btn
              class="primary--text ml-0"
              color="white"
              large
              to="getting-started/quick-start"
            >
              {{ $t('Vuetify.Home.getStarted') }}
            </v-btn>
            <v-btn
              color="white"
              href="https://github.com/vuetifyjs/vuetify"
              large
              outline
            >
              <v-icon left>mdi-github-circle</v-icon>
              Github
            </v-btn>
            <v-btn
              color="grey lighten-3 mr-0"
              outline
              href="https://community.vuetifyjs.com"
              large
              rel="noopener"
              target="_blank"
            >
              <v-icon left>mdi-discord</v-icon>
              {{ $t('Vuetify.Home.getHelp') }}
            </v-btn>
          </v-layout>
        </div>
      </v-layout>
    </v-container>

    <feature />
  </v-responsive>
</template>

<script>
  export default {
    components: {
      Feature: () => import('./Feature'),
      Tidelift: () => import('./Tidelift')
    }
  }
</script>

<template>
  <v-responsive
    class="white--text py-5"
    style="background: linear-gradient(to bottom, #1867c0, #5CBBF6)"
  >
    <tidelift />
    <v-container>
      <v-layout
        align-center
        justify-center
        wrap
      >
        <v-img
          :class="{
            'mr-5': $vuetify.breakpoint.mdAndUp,
            'mb-3': $vuetify.breakpoint.smAndDown
          }"
          :height="$vuetify.breakpoint.mdAndUp ? 256 : 135"
          :width="$vuetify.breakpoint.mdAndUp ? 256 : 135"
          class="shrink"
          contain
          src="https://cdn.vuetifyjs.com/images/logos/vuetify-logo-300.png"
        />
        <div class="text-xs-center text-lg-left">
          <h1
            :class="$vuetify.breakpoint.smAndDown && 'display-1' || 'display-3'"
            class="font-weight-light mb-4"
            v-html="$vuetify.breakpoint.smAndUp ? $t('Vuetify.Home.callout') : 'Vuetify.js'"
          />
          <v-layout
            justify-center
            wrap
          >
            <v-btn
              class="primary--text ml-0"
              color="white"
              large
              to="getting-started/quick-start"
            >
              {{ $t('Vuetify.Home.getStarted') }}
            </v-btn>
            <v-btn
              color="white"
              outline
              large
              to="getting-started/why-vuetify"
            >
              <v-icon left>mdi-github-circle</v-icon>
              Github
            </v-btn>
            <v-btn
              color="grey lighten-3 mr-0"
              outline
              large
              href="https://github.com/vuetifyjs/vuetify"
              rel="noopener"
              target="_blank"
            >
              <v-icon left>mdi-discord</v-icon>
              {{ $t('Vuetify.Home.getHelp') }}
            </v-btn>
          </v-layout>
        </div>
      </v-layout>
    </v-container>

    <feature />
  </v-responsive>
</template>

<script>
  export default {
    components: {
      Feature: () => import('./Feature'),
      Tidelift: () => import('./Tidelift')
    }
  }
</script>


check for template tags

check for template tags

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/myst729/vue-source-code.git/'


always show contract button to swtich from contract version 1 to 2

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/'


Switch to snakeCase

Switch to snakeCase

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/'


If bushfire is invalidated during saving, get the new fire_number and id from 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/parksandwildlife/gokart.git/'


Parse required field in component API if it is an expression.

<template>

Require Path

{{ requirePath }}

Description

{{ api.description ? api.description : '-' }}

    <template v-if="api.props.length">

Props

          Name
          Type
          Required
          Default
          Description

          {{ prop.name }}
          {{ parsePropType(prop.value.type) }}
          {{ parsePropRequired(prop.value.required) }}
          {{ parsePropDefault(prop.value.type, prop.value.default) }}
          {{ prop.description ? prop.description : '-' }}

    </template>

    <template v-if="api.events.length">

Emitted events

          Name
          Description

          {{ event.name }}
          {{ event.description ? event.description : '-' }}

    </template>

    <template v-if="api.slots.length">

Slots

          Name
          Description

          {{ slot.name }}
          {{ slot.description ? slot.description : '-' }}

    </template>

</template>

<template>

Require Path

{{ requirePath }}

Description

{{ api.description ? api.description : '-' }}

    <template v-if="api.props.length">

Props

          Name
          Type
          Required
          Default
          Description

          {{ prop.name }}
          {{ parsePropType(prop.value.type) }}
          {{ prop.value.required ? 'true' : 'false' }}
          {{ parsePropDefault(prop.value.type, prop.value.default) }}
          {{ prop.description ? prop.description : '-' }}

    </template>

    <template v-if="api.events.length">

Emitted events

          Name
          Description

          {{ event.name }}
          {{ event.description ? event.description : '-' }}

    </template>

    <template v-if="api.slots.length">

Slots

          Name
          Description

          {{ slot.name }}
          {{ slot.description ? slot.description : '-' }}

    </template>

</template>


Temp remove race condition protection

Temp remove race condition protection

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/'


Fixed github request diff display

Fixed github request diff display


[#456] 12. Adjust New Luna Yoga Collection

<template>

{{title}}

          <no-ssr>
            <carousel :perPage="6" :paginationEnabled="false" :autoplay="true" :loop="true" ref="carousel">
              <slide v-for='(product, index) in products' v-bind:key='product.id'>
                <product-tile class="collection-product" :product="product"  v-bind:class="{'is-muted': (currentIndex == index || index == currentIndex + 5)}"/>
              </slide>
            </carousel>
          </no-ssr>

</template>

<template>

{{title}}

          <no-ssr>
            <carousel :perPage="5" :paginationEnabled="false" :autoplay="true" :loop="true" class="col-md-12">
              <slide class="row" v-for='product in products' v-bind:key='product.id' >
                <product-tile class="col-md-12 collection-product" :product="product"/>
              </slide>
            </carousel>
          </no-ssr>

</template>


added checkbox - work with or without button group

<template>

    <input type="checkbox" autocomplete="off"
      v-el:input
      :checked="checked"
      :name="name"
      :readonly="readonly"
      :disabled="disabled"
      @click="toggle"
    />

    <slot></slot>

</template>

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


Changed contact page title

Changed contact page title

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/riespandi/riespandi.github.io.git/'


Added Create and List shipment

Added Create and List shipment


new inview slot component

new inview slot component

<template>
    <div>
        <slot name="inview" v-bind="{ action, hasEnter, hasLeave }" v-inview:on="inviewAction"></slot>
    </div>
</template>

<script>
export default {
  props: [ 'enter', 'leave' ],
  data () {
    return {
      action: '',
      hasEnter: false,
      hasLeave: false
    }
  },
  methods: {
    inviewAction (act) {
      act.enter = this.elementEnter
      act.exit = this.elementExit
    },
    elementEnter (el) {
      this.action = 'enter'
      if (!this.hasEnter) this.hasEnter = true
      if (this.enter && typeof this.enter === 'function') this.enter(el)
    },
    elementExit (el) {
      this.action = 'leave'
      if (!this.hasLeave) this.hasLeave = true
      if (this.leave && typeof this.leave === 'function') this.leave(el)
    }
  }
}
</script>

error: pathspec 'components/Inview.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/taxnuke/url-shortener.git/'


Improve DetailRow

Improve DetailRow


Add redirect after login

Add redirect after login

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/egoconf/egoconf.git/'


Move class object to new function to be called on each loop

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/'


Add DeclarationSummary component

Add DeclarationSummary component

<template>

      <cpv></cpv>

      Διαδικασία Διαγωνισμού
      <select class="selectpicker pickers" title="Διαδικασία Διαγωνισμού" data-live-search="true" id="tendering_procedure" name="tendering_procedure" data-width="auto">
        <option v-for="tenderingProcedure in tenderingProcedures" :data-tokens="tenderingProcedure.keywords" :value="tenderingProcedure.text">{{tenderingProcedure.text}}</option>
      </select>

      Τύπος Σύμβασης
      <select class="selectpicker pickers" title="Τύπος Σύμβασης" data-live-search="true" id="contract_decision_type" name="contract_decision_type" data-width="auto">
        <option v-for="contractType in contractTypes" :data-tokens="contractType.keywords" :value="contractType.text">{{contractType.text}}</option>
      </select>

      Κριτήριο Επιλογής
      <select class="selectpicker pickers" title="Κριτήριο Επιλογής" data-live-search="true" id="selection_criterion" name="selection_criterion" data-width="auto">
        <option v-for="selectionCriterion in selectionCriteria" :data-tokens="selectionCriterion.keywords" :value="selectionCriterion.text">{{selectionCriterion.text}}</option>
      </select>

        Κωδικός Προϋπολογισμού Φορέα
        <select class="selectpicker pickers" title="Κωδικός Προϋπολογισμού Φορέα" data-live-search="true" id="government_institution_budget_code" name="government_institution_budget_code" data-width="auto">
          <option v-for="budgetCode in budgetCodes" :data-tokens="budgetCode.keywords" :value="budgetCode.text">{{budgetCode.text}}</option>
        </select>

        Ποσό
        <input type="number" class="form-control" name="expense_amount">

        <currencies></currencies>

</template>

error: pathspec 'n3-composer/components/specific-decision-fields/DeclarationSummary.vue' did not match any file(s) known to git


Add confirmation page

Add confirmation page

<template>

  <el-progress type="circle" :percentage="100" status="success"></el-progress>

Appointment created

You appointment is set up and has been added to {{practitioner.first_name}}'s diary. All you need to do now is arrive.

  <el-tabs value='first' >
    <el-tab-pane label="What's next" name="first">

We've sent you an appointment confirmation with the details you need.

We'll also send you a reminder before your appointment.

    </el-tab-pane>
    <el-tab-pane label="Further actions" name="second">

        <tile>

            Add a note for the practitioner

        </tile>
        <tile>

              Download the mobile app

        </tile>

    </el-tab-pane>
  </el-tabs>

</template>

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


some function

some function

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/tao12345666333/Talk-Is-Cheap.git/'


feat(Settings): add settings component

feat(Settings): add settings component

<template>

            <notification :type="notification.type" :message="notification.message" :show="notification.show"></notification>

Settings

Recently Seen

Store the last user profiles you have visited.

            <toggle title="Storage is " :default="recentlySeen" @change="changeRecentlySeen"></toggle>
            <button @click="clearUserHistory" class="button is-warning">Clear storage</button>

Search result

Store the latest search result.

            <toggle title="Storage is " :default="lastSearch" @change="changeLastSearch"></toggle>

            <button @click="saveChanges" class="button is-primary">Save changes</button>

</template>

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


fix dialog with input closing after typing #183


修复动态表单验证bug

修复动态表单验证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/'


修复可能的内存泄漏问题

修复可能的内存泄漏问题

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/E-Bo/vueZoomer.git/'


Fixed typo in commit message help popover

Closes #47060

<template>
  <fieldset class="common-note-form ide-commit-message-field">

            {{ __('Commit Message') }}

              <icon
                name="question"
              />

          <div
            class="note-textarea highlights monospace"
            :style="{
              transform: `translate3d(0, ${-scrollTop}px, 0)`
            }"
          >

        <textarea
          class="note-textarea ide-commit-message-textarea"
          name="commit-message"
          :placeholder="__('Write a commit message...')"
          :value="text"
          @scroll="handleScroll"
          @input="onInput"
          @focus="updateIsFocused(true)"
          @blur="updateIsFocused(false)"
          ref="textarea"
        >
        </textarea>

  </fieldset>
</template>


v-el referent korrigiert.

v-el referent korrigiert.

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/LinusBorg/vue-component-droparea.git/'


Add vue demo

Add vue demo

<template>
  <div>
    <button @click="getNewIntent" :class="{ disabled: uiState === 'listening' }"></button>
  </div>
</template>

<script>
export default {
  props: {
    aborted: {
      type: Boolean,
      default: false,
      required: true
    }
  },
  computed: {
    uiState() {
      return this.$store.state.uiState
    }
  },
  methods: {
    getNewIntent() {
      this.$store.dispatch('getSpeech')
      this.$emit('isaborted', false)
    }
  }
}
</script>

<style scoped>
button {
  border-radius: 1000px;
  background: teal;
  margin-top: 10px;
  transition: 0.3s all ease-out;
}
button.disabled {
  background: #ccc;
  cursor: none;
}
</style>

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


make select work without v-model #389

make select work without v-model #389


Spinner included in the Navbar

Spinner included in the Navbar

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/'


Fix audio overlay

Fix audio overlay

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/'


แก้ไข bug ไม่ยอมคำนวณแนวทางเดินหลัง

แก้ไข 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/bhurivaj/erp.git/'


Adding password confirmation

Adding password confirmation

<template>

    <modal v-ref:modal btntext="Add New">

Add New Account

          Name
          <input type="text" class="add-form" id="name" autocomplete="name"  autofocus="true" required v-model="full_name">

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

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

          Confirm Password
          <input type="password" class="add-form" id="confirm-password" required v-model="passwordConfirm">

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

{{errorMessage}}

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

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

</template>

<template>

    <modal v-ref:modal btntext="Add New">

Add New Account

          Name
          <input type="text" class="add-form" id="name" autocomplete="name"  autofocus="true" required v-model="full_name">

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

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

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

{{errorMessage}}

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

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

</template>


properly indicate when on today

properly indicate when on today

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/'


Improves the hint button's wording

Improves the hint button's wording

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/christianmemije/kolibri-exercise-perseus-plugin.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/yujiant/zhiku.git/'


change error dic class

change error dic class

<template>
  <v-layout>
    <v-flex xs4>
      <panel title="Song Metadata">
        <v-text-field
          label="Title"
          v-model="song.title"
          :rules="[rules.required]"
        />

        <v-text-field
          label="Artist"
          v-model="song.artist"
          :rules="[rules.required]"
        />

        <v-text-field
          label="Genre"
          v-model="song.genre"
          :rules="[rules.required]"
        />

        <v-text-field
          label="Album"
          v-model="song.album"
          :rules="[rules.required]"
        />

        <v-text-field
          label="Album Image Url"
          v-model="song.albumImage"
          :rules="[rules.required]"
        />

        <v-text-field
          label="YouTube ID"
          v-model="song.youtubeId"
          :rules="[rules.required]"
        />
      </panel>
    </v-flex>

    <v-flex xs7 offset-xs1>
      <panel title="Song Structure">
        <v-text-field
          label="Tab"
          multi-line
          v-model="song.tab"
          :rules="[rules.required]"
        />

        <v-text-field
          label="Lyrics"
          multi-line
          v-model="song.lyrics"
          :rules="[rules.required]"
        />

      </panel>
      <div
        v-if="error"
        class="danger-alert">
        {{error}}
      </div>
      <v-btn
        dark
        class="cyan"
        @click="create"
      >Create Song</v-btn>
    </v-flex>
  </v-layout>
</template>

<script>
import  SongsService from '@/services/SongsService'
import Panel from '@/components/Panel'
export default {
  data () {
    return {
      error: null,
      song: {
        title: null,
        artist: null,
        genre: null,
        album: null,
        albumImage: null,
        youtubeId: null,
        lyrics: null,
        tab: null
      },
      rules: {
        required: (value) => !!value || 'Required.'
      }
    }
  },
  components: {
    Panel
  },
  methods: {
    async create () {
      this.error = null
      const isAllFieldsFilledIn = Object
        .keys(this.song)
        .every(key => !!this.song[key])
        if(!isAllFieldsFilledIn) {
          this.error = 'Please fill in all the required fields.'
          return
        }
      try {
        await SongsService.post(this.song)
        this.$router.push({
          name: 'songs'
        })
      } catch (err) {
        console.log(err)
      }
    }
  }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
.danger-alert {
  color: red;
}
</style>

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


Fix typo

Fix typo


docs(Tidelift): fix lint

docs(Tidelift): fix lint

<template>

        Get Professionally-Supported Vuetify

        Get Professional Support

</template>


Implemented a simple board edit dialog

Implemented a simple board edit dialog

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/joanrieu/psychotask.git/'


add logout dropdown

add logout dropdown

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/sentry.git/'


Add GridPersistence wip

Add GridPersistence wip

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/'


fix ripple effect on touchscreen desktops (#479)

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/jaceks-iRonin/vue-material-test.git/'


add pagination on top

add pagination on top

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/CHCP/toolmaker-web.git/'


Add the root component that brings in all the other components

<template>

        <router-view></router-view>

</template>

error: pathspec 'begin/resources/assets/js/app.vue' did not match any file(s) known to git


vue

vue

  -- navigation buttons

<template>

{{model.processedTitle}}

        <template v-if="model.state === 'running'">

                <survey-page id="sq-page" :survey="model" :page="model.currentPage" :css="css" />

                <input type="button" :value="model.pagePrevText" v-show="!model.isFirstPage" :class="css.cssNavigationPrev" @click="prevPage"/>
                <input type="button" :value="model.pageNextText" v-show="!model.isLastPage" :class="css.cssNavigationNext" @click="nextPage"/>
                <input type="button" :value="model.completeText" v-show="model.isLastPage" :class="css.cssNavigationComplete" @click="completeLastPage"/>

        <template>

{{model.emptySurveyText}}

</template>

<template>

{{model.processedTitle}}

        <survey-page :survey="model" :page="model.currentPage" :css="css" />

</template>


Added modal message and removed traget branch and commit message fields for delete wiki page modal

<script>
import _ from 'underscore';
import GlModal from '~/vue_shared/components/gl_modal.vue';
import { s__, sprintf } from '~/locale';

export default {
  components: {
    GlModal,
  },
  props: {
    deleteWikiUrl: {
      type: String,
      required: false,
      default: '',
    },
    pageTitle: {
      type: String,
      required: false,
      default: '',
    },
    csrfToken: {
      type: String,
      required: false,
      default: '',
    },
  },
  computed: {
    message() {
      return s__('WikiPageConfirmDelete|Are you sure you want to delete this page?');
    },
    title() {
      return sprintf(
        s__('WikiPageConfirmDelete|Delete Page %{pageTitle}?'),
        {
          pageTitle: `'${_.escape(this.pageTitle)}'`,
        },
        false
      );
    },
  },
  methods: {
    onSubmit() {
      this.$refs.form.submit();
    },
  },
};
</script>

<template>
  <gl-modal
    id="delete-wiki-modal"
    :header-title-text="title"
    footer-primary-button-variant="danger"
    :footer-primary-button-text="s__('WikiPageConfirmDelete|Delete Page')"
    @submit="onSubmit"
  >
    {{ message }}
    <form
        ref="form"
        :action="deleteWikiUrl"
        method="post"
        class="form-horizontal js-requires-input"
      >
        <input
          ref="method"
          type="hidden"
          name="_method"
          value="delete"
        />
        <input
          type="hidden"
          name="authenticity_token"
          :value="csrfToken"
        />
      </form>
  </gl-modal>
</template>

<template>
  <gl-modal
    id="delete-wiki-modal"
    :header-title-text="title"
    footer-primary-button-variant="danger"
    :footer-primary-button-text="s__('WikiPageConfirmDelete|Delete Page')"
    @submit="onSubmit"
  >
    <form
        ref="form"
        :action="deleteWikiUrl"
        method="post"
        class="form-horizontal js-requires-input"
      >
        <input
          ref="method"
          type="hidden"
          name="_method"
          value="delete"
        />
        <input
          type="hidden"
          name="authenticity_token"
          :value="csrfToken"
        />

              Commit Message

              <textarea
                id="commit_message"
                rows="3"
                name="commit_message"
                :value="message"
                class="form-control js-commit-message" required></textarea>

            Target Branch

            <input type="text" name="branch_name" class="form-control js-commit-message ref-name" required />

      </form>
  </gl-modal>
</template>


CSS fix

CSS fix

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/LokeCarlsson/lokecarlsson.git/'


Set tab to be on down so that the up will navigate to next 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/doximity/vue-genome.git/'


add confirm modal component for future integration with vuex.

<template>

                    {{ title }}

                <button class="delete" aria-label="close" @click="$emit('cancel')"></button>

                {{ body }}

                <button class="button" @click="$emit('confirm')">Confirm</button>
                <button class="button" @click="$emit('cancel')">Cancel</button>

</template>

error: pathspec 'src/components/parts/ConfirmModal.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/wuazhu/chinapost.git/'


add pages

add pages

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/jasonvictorio/startpage.git/'


Added basic autocomplete to the editor

Added basic autocomplete to the 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/codeweavers/Consign.git/'


return touch event to close sidebar to pan