调整文章标题宽度

调整文章标题宽度

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


Updates copy text

Updates copy text

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


add setting logic for mail page

add setting logic for mail 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/'


ESLint

ESLint

<template>
    <layout>
        <template slot="title">Components</template>
        <template slot="lead">
            Over a dozen reusable components built to provide buttons, dropdowns, input groups, navigation, alerts, and
            much more.

        </template>
        <template slot="actions">
            {{componentName}}.vue
        </template>
        <template slot="content">

                <slot name="name"></slot>

            <slot name="desc">

                    <slot name="description"></slot>

            </slot>

Demo

            To view this examples source code use edit page button

                <slot name="demo"></slot>

Usage

                <slot name="usage"></slot>

            <template v-if="props_items && props_items.length > 0">

Properties

                        <template slot="default" scope="field">
                            {{field.value}}
                        </template>

            </template>

            <template v-if="docs.slots && docs.slots.length > 0">

Slots

            </template>

            <template v-if="docs.events && docs.events.length > 0">

Events

                        <template slot="args" scope="field">

                                {{arg.arg}}

                        </template>

            </template>

        </template>
    </layout>
</template>


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


per team discussion we will maintain the placeholder brs that prosemirror inserts only while editing an empty paragraph because it creates a wysiwyg expectation on the part of the editor that is neither unreasonable nor unpleasant for them. We also have to strip them before reinserting into the editor to avoid a situation where prosemirror doubles them.

<template>

    <component
      :is="menuType"
      :editor="editor"
      :keep-in-bounds="false"
      v-slot="{ menu, focused }"
    >
      <AposContextMenuDialog
        menu-placement="top"
        class-list="apos-rich-text-toolbar"
        :has-tip="false"
        :modifiers="['unpadded']"
        :class="extraClasses(menu, focused)"
        :style="`left: ${menu ? menu.left : 0}px; bottom: ${menu ? menu.bottom : 0}px;`"
      >

          <component
            v-for="(item, index) in toolbar"
            :key="item + '-' + index"
            :is="(tools[item] && tools[item].component) || 'AposTiptapUndefined'"
            :name="item"
            :tool="tools[item]"
            :options="options"
            :editor="editor"
          />

      </AposContextMenuDialog>
    </component>

      <editor-content :editor="editor" :class="moduleOptions.className" />

</template>


Added comp speaker

Added comp speaker

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


Removed unused component

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


droptree 增加

droptree 增加

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


cleanup

cleanup

<template>

                            <canvas class="uk-responsive-width uk-display-block" width="800" height="550"></canvas>

{{ pkg.title }}

{{ pkg.author.name }}

        <v-pagination :page.sync="page" :pages="pages" v-show="pages > 1 || page > 0"></v-pagination>

                    <button class="uk-button" disabled v-show="isInstalled(pkg)">{{ 'Installed' | trans }}</button>
                    <button class="uk-button uk-button-primary" @click="doInstall(pkg)" v-else>{{ 'Install' | trans }}</button>

{{ pkg.title }}

{{ pkg.author.name }}

{{ pkg.author.name }}

{{ 'Version %version%' | trans {version:pkg.version} }}

{{ pkg.license }}

{{ 'Demo' | trans }}

{{ 'Support' | trans }}

{{ 'Documentation' | trans }}

{{ 'Nothing found.' | trans }}

{{ 'Cannot connect to the marketplace. Please try again later.' | trans }}

</template>


Updated management main nav :focus svg color

<template>

    <svg role="presentation" height="40" width="40" viewbox="0 0 24 24" src="../icons/learn.svg"></svg>

Learn

    <svg role="presentation" height="40" width="40" viewbox="0 0 24 24" src="../icons/explore.svg"></svg>

Explore

    <svg role="presentation" height="40" width="40" viewbox="0 0 24 24" src="../icons/manage.svg"></svg>

Manage

</template>


use card-grid for search results

use card-grid for search results

<template>

  <form class="searchform" v-on:submit.prevent>

      search

    <input id="searchbox" type="search" v-model="searchterm" name="search" autocomplete="off" placeholder="Find content..." @keydown="isTyping()" @keyup="searchContent(1) | debounce 500" id="search" class="search-input" :class=" {'search-input-active' : search_toggled }">
    <button v-show="search_toggled && searchterm" class="close-icon" type="reset" @click="reFocus()"></button>
  </form>

{{ prompttext }}

    <card-grid v-if="search_topics.length > 0">
      <topic-card
        v-for="topic in search_topics"
        class="card"
        :id="topic.pk"
        :title="topic.title"
        :ntotal="topic.n_total"
        :ncomplete="topic.n_complete">
      </topic-card>
    </card-grid>

    <card-grid v-if="search_contents.length > 0">
      <content-card
        v-for="content in search_contents"
        class="card"
        :title="content.title"
        :thumbnail="content.thumbnail"
        :kind="content.kind"
        :progress="content.progress"
        :id="content.pk">
      </content-card>
    </card-grid>

 1" class="pagination">

«

      <li
        class="page-btn"
        v-if="pages_sum <= 5"
        v-for="page in pages_sum"
        v-bind:class="{ 'selected': currentpage === page + 1 }"
        @click="searchContent(page + 1)"
      >{{ page + 1 }}

 5"
        v-bind:class="{ 'selected': currentpage === 1 }"
        @click="searchContent(1)"
      >{{ 1 }}

 5 && currentpage >= 5"
      > ...

 5 && currentpage <5"
        v-for="page in 4"
        v-bind:class="{ 'selected': currentpage === page + 2 }"
        @click="searchContent(page + 2)"
      >{{ page + 2 }}

 5 && currentpage >=5 && currentpage < pages_sum - 3"
        v-for="page in 3"
        v-bind:class="{ 'selected': currentpage === currentpage + page - 1 }"
        @click="searchContent(currentpage + page - 1)"
      >{{ currentpage + page - 1 }}

 5 && currentpage > pages_sum - 4 && currentpage <= pages_sum"
        v-for="page in 4"
        v-bind:class="{ 'selected': currentpage === pages_sum - 4 + page }"
        @click="searchContent(pages_sum - 4 + page)"
      >{{ pages_sum - 4 + page }}

 5 && currentpage < pages_sum - 3"
      > ...

 5"
        v-bind:class="{ 'selected': currentpage === pages_sum }"
        @click="searchContent(pages_sum)"
      >{{ pages_sum }}

»

</template>

<template>

  <form class="searchform" v-on:submit.prevent>

      search

    <input id="searchbox" type="search" v-model="searchterm" name="search" autocomplete="off" placeholder="Find content..." @keydown="isTyping()" @keyup="searchContent(1) | debounce 500" id="search" class="search-input" :class=" {'search-input-active' : search_toggled }">
    <button v-show="search_toggled && searchterm" class="close-icon" type="reset" @click="reFocus()"></button>
  </form>

{{ prompttext }}

 0">
      <topic-card
        v-for="topic in search_topics"
        class="card"
        :id="topic.pk"
        :title="topic.title"
        :ntotal="topic.n_total"
        :ncomplete="topic.n_complete">
      </topic-card>

 0">
      <content-card
        v-for="content in search_contents"
        class="card"
        :title="content.title"
        :thumbnail="content.thumbnail"
        :kind="content.kind"
        :progress="content.progress"
        :id="content.pk">
      </content-card>

 1" class="pagination">

«

      <li
        class="page-btn"
        v-if="pages_sum <= 5"
        v-for="page in pages_sum"
        v-bind:class="{ 'selected': currentpage === page + 1 }"
        @click="searchContent(page + 1)"
      >{{ page + 1 }}

 5"
        v-bind:class="{ 'selected': currentpage === 1 }"
        @click="searchContent(1)"
      >{{ 1 }}

 5 && currentpage >= 5"
      > ...

 5 && currentpage <5"
        v-for="page in 4"
        v-bind:class="{ 'selected': currentpage === page + 2 }"
        @click="searchContent(page + 2)"
      >{{ page + 2 }}

 5 && currentpage >=5 && currentpage < pages_sum - 3"
        v-for="page in 3"
        v-bind:class="{ 'selected': currentpage === currentpage + page - 1 }"
        @click="searchContent(currentpage + page - 1)"
      >{{ currentpage + page - 1 }}

 5 && currentpage > pages_sum - 4 && currentpage <= pages_sum"
        v-for="page in 4"
        v-bind:class="{ 'selected': currentpage === pages_sum - 4 + page }"
        @click="searchContent(pages_sum - 4 + page)"
      >{{ pages_sum - 4 + page }}

 5 && currentpage < pages_sum - 3"
      > ...

 5"
        v-bind:class="{ 'selected': currentpage === pages_sum }"
        @click="searchContent(pages_sum)"
      >{{ pages_sum }}

»

</template>


separated increment selection into separate component

<template>

  <div class="increment xyz" >
      <button   v-for="i in placeable_increments" @click="selectPlaceableIncrement(i)" :class="['btn-full btn-group', { 'active': active(i)} ]">{{i}}</button>
  </div>

</template>

<script>
export default {
  name: 'Increment',
  computed: {
    placeable_increments(){
      return [20,10,5,1,0.5,0.1]
    },
    pipette_increments(){
      return [5,1,0.5,0.1]
    }
  },
  methods: {
    active(i) {
      return this.$store.state.current_increment_placeable === i
    },
    selectPlaceableIncrement(i){
      this.$store.dispatch("selectPlaceableIncrement", i)
    }
  }
}
</script>

error: pathspec 'app/renderer/src/components/Increment.vue' did not match any file(s) known to 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/'


updata

updata

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


docs(MdSpeedDial): improve morph examples

<template>
  <div class="example">
    <md-speed-dial class="md-top-left" md-direction="bottom">
      <md-speed-dial-target>
        <md-icon class="md-morph-initial">add</md-icon>
        <md-icon class="md-morph-final">edit</md-icon>
      </md-speed-dial-target>

      <md-speed-dial-content>
        <md-button class="md-icon-button">
          <md-icon>note</md-icon>
        </md-button>

        <md-button class="md-icon-button">
          <md-icon>event</md-icon>
        </md-button>
      </md-speed-dial-content>
    </md-speed-dial>

    <md-speed-dial class="md-top-right" md-direction="bottom" md-event="click">
      <md-speed-dial-target class="md-primary">
        <md-icon class="md-morph-initial">add</md-icon>
        <md-icon class="md-morph-final">close</md-icon>
      </md-speed-dial-target>

      <md-speed-dial-content>
        <md-button class="md-icon-button">
          <md-icon>directions</md-icon>
        </md-button>

        <md-button class="md-icon-button">
          <md-icon>streetview</md-icon>
        </md-button>
      </md-speed-dial-content>
    </md-speed-dial>
  </div>
</template>

<script>
export default {
  name: 'MorphingIcon'
}
</script>

<style lang="scss" scoped>
  .example {
    min-height: 180px;
  }
</style>

<template>
  <div class="example">
    <md-speed-dial class="md-bottom-left">
      <md-speed-dial-target>
        <md-icon class="md-morph-initial">add</md-icon>
        <md-icon class="md-morph-final">edit</md-icon>
      </md-speed-dial-target>

      <md-speed-dial-content>
        <md-button class="md-icon-button">
          <md-icon>note</md-icon>
        </md-button>

        <md-button class="md-icon-button">
          <md-icon>event</md-icon>
        </md-button>
      </md-speed-dial-content>
    </md-speed-dial>

    <md-speed-dial class="md-top-left" md-direction="bottom" md-event="click">
      <md-speed-dial-target class="md-primary">
        <md-icon class="md-morph-initial">add</md-icon>
        <md-icon class="md-morph-final">close</md-icon>
      </md-speed-dial-target>

      <md-speed-dial-content>
        <md-button class="md-icon-button">
          <md-icon>directions</md-icon>
        </md-button>

        <md-button class="md-icon-button">
          <md-icon>streetview</md-icon>
        </md-button>
      </md-speed-dial-content>
    </md-speed-dial>
  </div>
</template>

<script>
export default {
  name: 'MorphingIcon'
}
</script>

<style lang="scss" scoped>
  .example {
    min-height: 300px;
  }
</style>


increase footer spacing

increase footer spacing

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


Fix comments #2

Fix comments #2


Sidebar: use router-link instead of a 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/f00-/ncompass-node-mockup.git/'


Show filters

Show filters

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


fix:删除console.log信息

fix:删除console.log信息

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


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/yibinzhu/todo-project.git/'


added showing seconds in total time

added showing seconds in total time

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


feat: Profile Creation Dialogue

feat: Profile Creation Dialogue

Create a 'Profile.vue'

Closes #55

<template>
    <modal name="profile-modal" @before-open="beforeOpen">

Create a profile

             Profile Name
            <input type="text" for="column-name" v-model="profile_name"/>

            <button @click="createColumn">Create profile</button>

    </modal>
</template>

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


updated navigation drawer items

updated navigation drawer items

<template lang="pug">
  v-navigation-drawer(
    app
    persistent
    v-model="appDrawer"
    :enable-resize-watcher="resizeWatcher"
    :disable-route-watcher="!routeWatcher"
  )#app-drawer
    div.text-xs-center
      div.diamond-sponsor-label Diamond Sponsor
      img.diamond-sponsor(
        src="https://vuetifyjs.com/static/doc-images/backers/lmax-exchange.png"
        alt="Sponsor"
      )
    v-container(fluid)
      v-text-field(
        solo
        append-icon="search"
        placeholder="Search..."
      )
    div.py-3.text-xs-center
      a(
        href="https://vuejobs.com/?utm_source=vuejobs&utm_medium=banner&utm_campaign=linking"
        target="_blank"
        rel="noopener"
      )
        img(
          src="/static/doc-images/affiliates/vuejobs-logo.svg"
          alt="VueJobs"
          title="VueJobs"
          width="30%"
        )
    v-list(dense)
      template(v-for="item in items")
        v-list-group(v-if="item.items" v-bind:group="item.group" no-action)
          v-list-tile(slot="item" ripple)
            v-list-tile-content
              v-list-tile-title {{ item.title }}
            v-list-tile-action
              v-icon keyboard_arrow_down
          v-list-tile(
            v-for="subItem in item.items" v-bind:key="subItem.title"
            v-bind="{ \
              to: !subItem.target ? subItem.href : null, \
              href: subItem.target && subItem.href \
            }"
            ripple
            v-bind:disabled="subItem.disabled"
            v-bind:target="subItem.target"
          )
            v-list-tile-content.pl-3
              v-list-tile-title {{ subItem.title }}
            v-list-tile-action(v-if="subItem.action")
              v-icon(dark :class="[subItem.actionClass || 'success--text']") {{ subItem.action }}
        v-subheader(v-else-if="item.header").primary--text {{ item.header }}
        v-divider(v-else-if="item.divider")
        v-list-tile(
          v-bind="{ \
            to: !item.target ? item.href : null, \
            href: item.target && item.href \
          }"
          ripple
          v-bind:disabled="item.disabled"
          v-bind:target="item.target"
          rel="noopener"
          v-else
        )
          v-list-tile-content
            v-list-tile-title {{ item.title }}
          v-list-tile-action(v-if="item.subAction")
            v-icon(dark class="success--text") {{ item.subAction }}
          v-chip(
            v-else-if="item.chip"
            label
            small
            class="caption blue lighten-2 white--text mx-0"
          ) {{ item.chip }}
</template>

<script>
  import { mapState } from 'vuex'

  export default {
    data: () => ({
      items: [
        { header: 'Core documentation' },
        {
          title: 'Getting Started',
          group: '/getting-started',
          items: [
            { href: '/getting-started/quick-start', title: 'Quick Start' },
            { href: '/getting-started/starter-templates', title: 'Starter Templates' },
            { href: '/getting-started/why-vuetify', title: 'Why Vuetify?' },
            { href: '/getting-started/frequently-asked-questions', title: 'Frequently asked questions' },
            { href: '/getting-started/sponsors-and-backers', title: 'Sponsors and backers' },
            { href: '/getting-started/contributing', title: 'Contributing' },
            { href: '/getting-started/roadmap', title: 'Roadmap' }
          ]
        },
        {
          title: 'Application Layout',
          group: 'layout',
          items: [
            { href: '/layout/pre-defined', title: 'Pre-defined', action: 'star', actionClass: 'white--text' },
            { href: '/layout/grid', title: 'Grid & breakpoints' },
            { href: '/layout/spacing', title: 'Spacing' },
            { href: '/layout/alignment', title: 'Alignment' },
            { href: '/layout/display', title: 'Display' },
            { href: '/layout/elevation', title: 'Elevation' },
            { href: '/layout/sandbox', title: 'Sandbox' }
          ]
        },
        {
          title: 'Base Styles',
          group: '/style',
          items: [
            { href: '/style/colors', title: 'Colors' },
            { href: '/style/theme', title: 'Theme' },
            { href: '/style/typography', title: 'Typography' },
            { href: '/style/content', title: 'Content' }
          ]
        },
        {
          title: 'Motion & Transitions',
          group: 'motion',
          items: [
            { href: '/motion/transitions', title: 'Transitions' }
          ]
        },
        {
          title: 'UI Components',
          group: '/components',
          items: [
            { href: '/components/alerts', title: 'Alerts' },
            { href: '/components/avatars', title: 'Avatars' },
            { href: '/components/badges', title: 'Badges' },
            { href: '/components/breadcrumbs', title: 'Breadcrumbs' },
            { href: '/components/bottom-navigation', title: 'Bottom navigation' },
            { href: '/components/bottom-sheets', title: 'Bottom sheets' },
            { href: '/components/buttons', title: 'Buttons' },
            { href: '/components/floating-action-buttons', title: 'Buttons: Floating Action Buttons' },
            { href: '/components/cards', title: 'Cards' },
            { href: '/components/carousels', title: 'Carousels' },
            { href: '/components/chips', title: 'Chips' },
            { href: '/components/data-tables', title: 'Data tables' },
            { href: '/components/dialogs', title: 'Dialogs' },
            { href: '/components/dividers', title: 'Dividers' },
            { href: '/components/expansion-panels', title: 'Expansion panels' },
            { href: '/components/footer', title: 'Footer' },
            { href: '/components/forms', title: 'Forms' },
            { href: '/components/grid-lists', title: 'Grid lists' },
            { href: '/components/icons', title: 'Icons' },
            { href: '/components/lists', title: 'Lists' },
            { href: '/components/menus', title: 'Menus' },
            { href: '/components/navigation-drawers', title: 'Navigation drawers' },
            { href: '/components/pagination', title: 'Pagination' },
            { href: '/components/parallax', title: 'Parallax' },
            { href: '/components/pickers', title: 'Pickers' },
            { href: '/components/progress', title: 'Progress' },
            { href: '/components/selects', title: 'Selects' },
            { href: '/components/selection-controls', title: 'Selection controls' },
            { href: '/components/sliders', title: 'Sliders' },
            { href: '/components/snackbars', title: 'Snackbars' },
            { href: '/components/steppers', title: 'Steppers' },
            { href: '/components/subheaders', title: 'Subheaders' },
            { href: '/components/tabs', title: 'Tabs' },
            { href: '/components/text-fields', title: 'Text fields' },
            { href: '/components/toolbars', title: 'Toolbars' },
            { href: '/components/tooltips', title: 'Tooltips' }
          ]
        },
        {
          title: 'Directives',
          group: 'directives',
          items: [
            { href: '/resizing', title: 'Resizing' },
            { href: '/ripples', title: 'Ripples' },
            { href: '/scrolling', title: 'Scrolling' },
            { href: '/touch-support', title: 'Touch support' }
          ]
        },
        { href: '/pre-made-themes', title: 'Pre-made themes' },
        { href: 'https://vuetify.threadless.com/', title: 'Shop', target: '_blank' },
        { divider: true },
        { header: 'Additional resources' },
        {
          title: 'Community',
          group: 'community',
          items: [
            { href: 'https://chat.vuetifyjs.com/', title: 'Chat and support', target: '_blank' },
            { href: 'https://github.com/vuetifyjs/vuetify/issues', title: 'Issue board', target: '_blank' },
            { href: 'https://stackoverflow.com/search?q=vuetify', title: 'Stack overflow', target: '_blank' },
          ]
        },
        {
          title: 'Guides',
          group: 'guides',
          items: [
            { href: '/guides/server-side-rendering', title: 'Server side rendering' }
          ]
        }
      ]
    }),
    computed: {
      ...mapState({
        resizeWatcher: state => state.resizeWatcher,
        routeWatcher: state => state.routeWatcher
      }),
      appDrawer: {
        get (state) {
          return this.$store.state.appDrawer
        },
        set (val) {
          this.$store.commit('app/DRAWER', val)
        }
      }
    }
  }
</script>

<style lang="stylus">
  #app-drawer
    img.logo
      margin 40px 0 25px

    .diamond-sponsor
      // todo trim down actual image file dimensions
      height: 40px
      margin-bottom 1.25em

      aside.navigation-drawer ul li
        font-size 14px
        color: #373737

      &-label
        color #676767
        margin: 3em 0 .5em
        font-size 13px
</style>

<template lang="pug">
  v-navigation-drawer(
    app
    persistent
    v-model="appDrawer"
    :enable-resize-watcher="resizeWatcher"
    :disable-route-watcher="!routeWatcher"
  )#app-drawer
    div.text-xs-center
      div.diamond-sponsor-label Diamond Sponsor
      img.diamond-sponsor(
        src="https://vuetifyjs.com/static/doc-images/backers/lmax-exchange.png"
        alt="Sponsor"
      )
    v-container(fluid)
      v-text-field(
        solo
        append-icon="search"
        placeholder="Search..."
      )
    div.py-3.text-xs-center
      a(
        href="https://vuejobs.com/?utm_source=vuejobs&utm_medium=banner&utm_campaign=linking"
        target="_blank"
        rel="noopener"
      )
        img(
          src="/static/doc-images/affiliates/vuejobs-logo.svg"
          alt="VueJobs"
          title="VueJobs"
          width="30%"
        )
    v-list(dense)
      template(v-for="item in items")
        v-list-group(v-if="item.items" v-bind:group="item.group" no-action)
          v-list-tile(slot="item" ripple)
            v-list-tile-content
              v-list-tile-title {{ item.title }}
          v-list-tile(
            v-for="subItem in item.items" v-bind:key="subItem.title"
            v-bind="{ \
              to: !subItem.target ? subItem.href : null, \
              href: subItem.target && subItem.href \
            }"
            ripple
            v-bind:disabled="subItem.disabled"
            v-bind:target="subItem.target"
          )
            v-list-tile-content.pl-3
              v-list-tile-title {{ subItem.title }}
            v-list-tile-action(v-if="subItem.action")
              v-icon(dark :class="[subItem.actionClass || 'success--text']") {{ subItem.action }}
        v-subheader(v-else-if="item.header" dark) {{ item.header }}
        v-divider(v-else-if="item.divider")
        v-list-tile(
          v-bind="{ \
            to: !item.target ? item.href : null, \
            href: item.target && item.href \
          }"
          ripple
          v-bind:disabled="item.disabled"
          v-bind:target="item.target"
          rel="noopener"
          v-else
        )
          v-list-tile-content
            v-list-tile-title {{ item.title }}
          v-list-tile-action(v-if="item.subAction")
            v-icon(dark class="success--text") {{ item.subAction }}
          v-chip(
            v-else-if="item.chip"
            label
            small
            class="caption blue lighten-2 white--text mx-0"
          ) {{ item.chip }}
</template>

<script>
  import { mapState } from 'vuex'

  export default {
    data: () => ({
      items: [
        {
          title: 'Getting Started',
          group: '/getting-started',
          items: [
            { href: '/getting-started/quick-start', title: 'Quick Start' },
            { href: '/getting-started/starter-templates', title: 'Starter Templates' },
            { href: '/getting-started/why-vuetify', title: 'Why Vuetify?' },
            { href: '/getting-started/frequently-asked-questions', title: 'Frequently asked questions' },
            { href: '/getting-started/sponsors-and-backers', title: 'Sponsors and backers' },
            { href: '/getting-started/contributing', title: 'Contributing' },
            { href: '/getting-started/roadmap', title: 'Roadmap' }
          ]
        },
        {
          title: 'Application Layout',
          group: 'layout',
          items: [
            { href: '/layout/pre-defined', title: 'Pre-defined', action: 'star', actionClass: 'white--text' },
            { href: '/layout/grid', title: 'Grid & breakpoints' },
            { href: '/layout/spacing', title: 'Spacing' },
            { href: '/layout/alignment', title: 'Alignment' },
            { href: '/layout/display', title: 'Display' },
            { href: '/layout/elevation', title: 'Elevation' },
            { href: '/layout/sandbox', title: 'Sandbox' }
          ]
        },
        {
          title: 'Base Styles',
          group: '/style',
          items: [
            { href: '/style/colors', title: 'Colors' },
            { href: '/style/theme', title: 'Theme' },
            { href: '/style/typography', title: 'Typography' },
            { href: '/style/content', title: 'Content' }
          ]
        },
        {
          title: 'Motion & Transitions',
          group: 'motion',
          items: [
            { href: '/motion/transitions', title: 'Transitions' }
          ]
        },
        {
          title: 'UI Components',
          group: '/components',
          items: [
            { href: '/components/alerts', title: 'Alerts' },
            { href: '/components/avatars', title: 'Avatars' },
            { href: '/components/badges', title: 'Badges' },
            { href: '/components/breadcrumbs', title: 'Breadcrumbs' },
            { href: '/components/bottom-navigation', title: 'BottomNavigation' },
            { href: '/components/bottom-sheets', title: 'BottomSheets' },
            { href: '/components/buttons', title: 'Buttons' },
            { href: '/components/floating-action-buttons', title: 'Fabs' },
            { href: '/components/cards', title: 'Cards' },
            { href: '/components/carousels', title: 'Carousels' },
            { href: '/components/chips', title: 'Chips' },
            { href: '/components/data-tables', title: 'DataTables' },
            { href: '/components/dialogs', title: 'Dialogs' },
            { href: '/components/dividers', title: 'Dividers' },
            { href: '/components/expansion-panels', title: 'ExpansionPanels' },
            { href: '/components/footer', title: 'Footer' },
            {
              title: 'Form Components',
              group: '/components/form-components',
              items: [
                { href: '/components/form-components/forms', title: 'Forms' }
              ]
            },
            { href: '/components/grid-lists', title: 'GridLists' },
            { href: '/components/icons', title: 'Icons' },
            { href: '/components/lists', title: 'Lists' },
            { href: '/components/menus', title: 'Menus' },
            { href: '/components/navigation-drawers', title: 'NavigationDrawers' },
            { href: '/components/pagination', title: 'Pagination' },
            { href: '/components/parallax', title: 'Parallax' },
            { href: '/components/pickers', title: 'Pickers' },
            { href: '/components/progress', title: 'Progress' },
            { href: '/components/selects', title: 'Selects' },
            { href: '/components/selection-controls', title: 'SelectionControls' },
            { href: '/components/sliders', title: 'Sliders' },
            { href: '/components/snackbars', title: 'Snackbars' },
            { href: '/components/steppers', title: 'Steppers' },
            { href: '/components/subheaders', title: 'Subheaders' },
            { href: '/components/tabs', title: 'Tabs' },
            { href: '/components/text-fields', title: 'TextFields' },
            { href: '/components/toolbars', title: 'Toolbars' },
            { href: '/components/tooltips', title: 'Tooltips' }
          ]
        }
      ]
    }),
    computed: {
      ...mapState({
        resizeWatcher: state => state.resizeWatcher,
        routeWatcher: state => state.routeWatcher
      }),
      appDrawer: {
        get (state) {
          return this.$store.state.appDrawer
        },
        set (val) {
          this.$store.commit('app/DRAWER', val)
        }
      }
    }
  }
</script>

<style lang="stylus">
  #app-drawer
    img.logo
      margin 40px 0 25px

    .diamond-sponsor
      // todo trim down actual image file dimensions
      height: 40px
      margin-bottom 1.25em

      aside.navigation-drawer ul li
        font-size 14px
        color: #373737

      &-label
        color #676767
        margin: 3em 0 .5em
        font-size 13px
</style>


removed giveaway banner

removed giveaway banner

<template lang="pug">
  div#home
    //- v-card(color="primary" dark tile flat)
    //-   v-card-text.text-xs-center
    //-     span.subheading Check out our Developer Giveaway!
    //-     v-btn(
    //-       color="white"
    //-       light
    //-       href="https://www.rafflecopter.com/rafl/display/f34912162/?widget_template=5a2166cc8a060bf50df94b01"
    //-       target="_blank"
    //-     ).primary--text.ml-3 Take me there
    v-jumbotron(
      gradient="to right top, #1867c0, #19e5f4"
      height="auto"
      dark
    )
      v-container(fill-height)
        v-layout(align-center wrap).text-xs-center
          v-flex(xs12)
            img(
              src="/static/vuetify-logo-300.png"
              alt="Logo"
              width="196px"
            )
            h1.display-3 {{ $t("Vuetify.Home.heading1") }}
            div.headline.mb-3 {{ $t("Vuetify.Home.heading1cont") }}
            div.mb-5
              v-btn(
                icon
                color="white"
                v-for="(social, i) in socials"
                :key="i"
                :href="social.href"
                target="_blank"
                rel="noopener"
              ).mx-3
                v-icon(color="primary") {{ social.icon }}
            v-btn(
              color="white"
              class="primary--text"
              to="/getting-started/quick-start"
              large
            ).mb-2
              strong {{ $t("Vuetify.Home.getStarted") }}
            div version {{ $store.state.currentVersion }}

    section#features
      v-container
        v-layout(row wrap)
          v-flex(
            xs12 sm12 md4 lg4
            v-for="(feature, i) in features"
            :key="i"
          )

            img(:src="feature.img")
            h3(v-text="feature.title").mb-4
            p(v-text="feature.text").text-xs-justify

    section#checkFeatures
      v-container
        h2.text-xs-center
          span All the Tools You  Need
          | To Build Incredible User Interfaces
        v-layout(row wrap justify-center)
          v-flex(
            xs12
            md5
            lg5
            xl3
            offset-lg1
            :pl-5="$vuetify.breakpoint.smAndDown"
          )
            ul
              li(v-for="(feature, i) in checkFeatures" :key="i") {{feature}}
          v-flex(
            xs12
            md4
            lg4
            xl3
            offset-xl3
            :pl-5="$vuetify.breakpoint.smAndDown"
          )
            ul
              li(v-for="(feature, i) in checkFeaturesCtd" :key="i") {{feature}}

    section#letterFromAuthor
      v-container
        v-layout
          v-flex(
            xs12
            xl8
            offset-xl1
          )
            v-card
              p(v-for="(p, i) in letterFromAuthor" :key="i") {{p}}
          v-flex(xs3 xl2).text-xs-center.hidden-xs-only
            v-avatar
             img(src="/static/doc-images/john.jpg")
            p.john John Leider
            p.authorOfVuetify {{ $t("Vuetify.Home.authorOfVuetify") }}

    section#support
      v-container
        v-layout(row wrap)
          v-flex(
            xs6
            offset-xs3
            md3
            offset-md0
            offset-xl1
          ).text-xs-center
            a(
              href="https://www.patreon.com/vuetify"
              target="_blank"
              rel="noopener"
            )
              img(src="/static/doc-images/patreon_logo.png" width="75%")
          v-flex(xs12 md9 xl7).mb-5
            p {{ $t("Vuetify.Home.support.hasVuetifyHelped") }}
            p {{ $t("Vuetify.Home.support.showYourSupport") }} {{ $t("Vuetify.Home.support.becomingAPatron") }}.

    section#sponsors-and-backers.my-5
      v-container
        v-card(
          :class="{ 'pa-5': $vuetify.breakpoint.mdAndUp, 'py-5 px-2': $vuetify.breakpoint.smAndDown }"
        )
          h2.text-xs-center.text-md-left {{ $t("Vuetify.Home.proudlySponsoredBy") }}
          v-layout(row wrap justify-center align-center)
            template(v-for="(supporter, i) in supporters")
              v-flex(
                xs12
                v-if="supporter.break"
                :key="i"
              )
              a(
                target="_blank"
                rel="noopener"
                class="ma-3"
                :href="`${supporter.href}?ref=vuetifyjs.com`"
                :title="supporter.title"
                :key="i"
                v-else
              )
                img(
                  :src="`/static/doc-images/${supporter.src}`"
                  :height="supporter.size || 'auto'"
                  :style="{ maxHeight: `${supporter.size}px` }"
                ).supporter
            v-flex(xs12).text-xs-center.mt-5
              v-btn(to="/getting-started/sponsors-and-backers" large).white.primary--text {{ $t("Vuetify.Home.becomeSponsor") }}
                v-icon(right color="primary") chevron_right

    section#callout
      v-container
        v-layout(flex xs12 md8 lg10 align-center justify-center mx-auto wrap)
          img(src="/static/v-alt.svg" height="75px")
          h2.mx-4 {{ $t("Vuetify.Home.callout") }}

    home-footer
</template>

<template lang="pug">
  div#home
    v-card(color="primary" dark tile flat)
      v-card-text.text-xs-center
        span.subheading Check out our Developer Giveaway!
        v-btn(
          color="white"
          light
          href="https://www.rafflecopter.com/rafl/display/f34912162/?widget_template=5a2166cc8a060bf50df94b01"
          target="_blank"
        ).primary--text.ml-3 Take me there
    v-jumbotron(
      gradient="to right top, #1867c0, #19e5f4"
      height="auto"
      dark
    )
      v-container(fill-height)
        v-layout(align-center wrap).text-xs-center
          v-flex(xs12)
            img(
              src="/static/vuetify-logo-300.png"
              alt="Logo"
              width="196px"
            )
            h1.display-3 {{ $t("Vuetify.Home.heading1") }}
            div.headline.mb-3 {{ $t("Vuetify.Home.heading1cont") }}
            div.mb-5
              v-btn(
                icon
                color="white"
                v-for="(social, i) in socials"
                :key="i"
                :href="social.href"
                target="_blank"
                rel="noopener"
              ).mx-3
                v-icon(color="primary") {{ social.icon }}
            v-btn(
              color="white"
              class="primary--text"
              to="/getting-started/quick-start"
              large
            ).mb-2
              strong {{ $t("Vuetify.Home.getStarted") }}
            div version {{ $store.state.currentVersion }}

    section#features
      v-container
        v-layout(row wrap)
          v-flex(
            xs12 sm12 md4 lg4
            v-for="(feature, i) in features"
            :key="i"
          )

            img(:src="feature.img")
            h3(v-text="feature.title").mb-4
            p(v-text="feature.text").text-xs-justify

    section#checkFeatures
      v-container
        h2.text-xs-center
          span All the Tools You  Need
          | To Build Incredible User Interfaces
        v-layout(row wrap justify-center)
          v-flex(
            xs12
            md5
            lg5
            xl3
            offset-lg1
            :pl-5="$vuetify.breakpoint.smAndDown"
          )
            ul
              li(v-for="(feature, i) in checkFeatures" :key="i") {{feature}}
          v-flex(
            xs12
            md4
            lg4
            xl3
            offset-xl3
            :pl-5="$vuetify.breakpoint.smAndDown"
          )
            ul
              li(v-for="(feature, i) in checkFeaturesCtd" :key="i") {{feature}}

    section#letterFromAuthor
      v-container
        v-layout
          v-flex(
            xs12
            xl8
            offset-xl1
          )
            v-card
              p(v-for="(p, i) in letterFromAuthor" :key="i") {{p}}
          v-flex(xs3 xl2).text-xs-center.hidden-xs-only
            v-avatar
             img(src="/static/doc-images/john.jpg")
            p.john John Leider
            p.authorOfVuetify {{ $t("Vuetify.Home.authorOfVuetify") }}

    section#support
      v-container
        v-layout(row wrap)
          v-flex(
            xs6
            offset-xs3
            md3
            offset-md0
            offset-xl1
          ).text-xs-center
            a(
              href="https://www.patreon.com/vuetify"
              target="_blank"
              rel="noopener"
            )
              img(src="/static/doc-images/patreon_logo.png" width="75%")
          v-flex(xs12 md9 xl7).mb-5
            p {{ $t("Vuetify.Home.support.hasVuetifyHelped") }}
            p {{ $t("Vuetify.Home.support.showYourSupport") }} {{ $t("Vuetify.Home.support.becomingAPatron") }}.

    section#sponsors-and-backers.my-5
      v-container
        v-card(
          :class="{ 'pa-5': $vuetify.breakpoint.mdAndUp, 'py-5 px-2': $vuetify.breakpoint.smAndDown }"
        )
          h2.text-xs-center.text-md-left {{ $t("Vuetify.Home.proudlySponsoredBy") }}
          v-layout(row wrap justify-center align-center)
            template(v-for="(supporter, i) in supporters")
              v-flex(
                xs12
                v-if="supporter.break"
                :key="i"
              )
              a(
                target="_blank"
                rel="noopener"
                class="ma-3"
                :href="`${supporter.href}?ref=vuetifyjs.com`"
                :title="supporter.title"
                :key="i"
                v-else
              )
                img(
                  :src="`/static/doc-images/${supporter.src}`"
                  :height="supporter.size || 'auto'"
                  :style="{ maxHeight: `${supporter.size}px` }"
                ).supporter
            v-flex(xs12).text-xs-center.mt-5
              v-btn(to="/getting-started/sponsors-and-backers" large).white.primary--text {{ $t("Vuetify.Home.becomeSponsor") }}
                v-icon(right color="primary") chevron_right

    section#callout
      v-container
        v-layout(flex xs12 md8 lg10 align-center justify-center mx-auto wrap)
          img(src="/static/v-alt.svg" height="75px")
          h2.mx-4 {{ $t("Vuetify.Home.callout") }}

    home-footer
</template>


Switch export and reset filter buttons

Switch export and reset filter buttons

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


EBEAST: b/statusbar.vue: add b-statusbar component

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

<docs>
  # B-STATUSBAR
  Area for the display of status messages and UI configuration.
</docs>

<template>

</template>

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


Change click to change for greater browser compatibility

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/boughtbymany/mutt-forms-vue.git/'


Animated copy success component

Animated copy success component

/*
This component is not used at this time.
 */
<template>

__

__
\ \

__
\ \
 \

__
\ \
 \__

__
\ \
 \__/

__
\ \/ /
 \__/

__  / /
\ \/ /
 \__/

     / /
__  / /
\ \/ /
 \__/

      __
     / /
__  / /
\ \/ /
 \__/

      __
     / / Copied
__  / /
\ \/ /
 \__/

      __
     / / Copied
__  / /  to
\ \/ /
 \__/

      __
     / / Copied
__  / /  to
\ \/ /   clipboard
 \__/

      __
     / / Copied
__  / /  to
\ \/ /   clipboard
 \__/

      __
     / / Copied
__  / /  to
\ \/ /   clipboard
 \__/

      __
     / / Copied
__  / /  to
\ \/ /   clipboard
 \__/

      __
     / / Copied
__  / /  to
\ \/ /   clipboard
 \__/

      __
     / / Copied
__  / /  to
\ \/ /   clipboard
 \__/

      __
     / / Copied
__  / /  to
\ \/ /   clipboard
 \__/

      __
     / / Copied
__  / /  to
\ \/ /   clipboard
 \__/

      __
     / / Copied
__  / /  to
\ \/ /   clipboard
 \__/

      __
     / / Copied
__  / /  to
\ \/ /   clipboard
 \__/

      __
     / / Copied
    / /  to
\ \/ /   clipboard
 \__/

      __
     / / Copied
    / /  to
   / /   clipboard
 \__/

      __
     / / Copied
    / /  to
   / /   clipboard
  __/

      __
     / / Copied
    / /  to
   / /   clipboard
  __/

      __
     / / Copied
    / /  to
   / /   clipboard
    /

      __
     / / Copied
    / /  to
   / /   clipboard
    /

      __
     / / Copied
    / /  to
   / /   clipboard

      __
     / / Copied
    / /  to
         clipboard

      __
     / / Copied
         to
         clipboard

      __
         Copied
         to
         clipboard

         Copied
         to
         clipboard

         Copied
         to
         clipboard

         to
         clipboard

         to
         clipboard

         clipboard

         clipboard

</template>

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


Card complementary in the middle

Card complementary in the middle

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/soanvig/hptcg-deck-builder.git/'


Add icon component

Add icon component

<template>
  <span
    :class="[
      'icon',
      ...modifiers,
    ]"
  >
    <i :class="[`fa fa-${this.name}`]"></i>
  </span>
</template>

<script>
import modifiers from '../utils/modifiers';

const componentModifiers = [
  ...modifiers.sizes,
];

export default {
  name: 'icon',
  props: {
    /**
     * Bulma-specific options.
     */
    name: {
      type: String,
      required: true,
    },
    ...modifiers.props(componentModifiers),
  },
  computed: {
    modifiers() {
      return {
        ...modifiers.generate(componentModifiers, this.$props),
      };
    },
  },
};
</script>

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


Link Component

Link Component

<script>
  import f7Badge from './badge.vue';
  import f7Icon from './icon.vue';
  import LinkMixin from '../mixins/link.vue';

  export default {
    components: {
      f7Badge,
      f7Icon,
    },
    mixins: [LinkMixin],
    render(c) {
      const self = this;
      const isTabbarLabel = (self.tabLink || self.tabLink === '') && self.$parent && self.$parent.tabbar && self.$parent.labels;

      let iconEl;
      let textEl;
      let badgeEl;
      let iconBadgeEl;

      if (self.text) {
        if (self.badge) badgeEl = c('f7-badge', { props: { color: self.badgeColor } }, self.badge);
        textEl = c('span', { class: { 'tabbar-label': isTabbarLabel } }, [self.text, badgeEl]);
      }
      if (self.icon || self.iconMaterial || self.iconIon || self.iconFa || self.iconF7 || (self.iconIfMd && self.$theme.md) || (self.iconIfIos && self.$theme.ios)) {
        if (self.iconBadge) iconBadgeEl = c('f7-badge', { props: { color: self.badgeColor } }, self.iconBadge);
        iconEl = c('f7-icon', {
          props: {
            material: self.iconMaterial,
            ion: self.iconIon,
            fa: self.iconFa,
            f7: self.iconF7,
            icon: self.icon,
            ifMd: self.iconIfMd,
            ifIos: self.iconIfIos,
            size: self.iconSize,
          },
        }, [iconBadgeEl]);
      }
      if (
        self.iconOnly ||
        (!self.text && self.$slots.default && self.$slots.default.length === 0) ||
        (!self.text && !self.$slots.default)
      ) {
        self.classes['icon-only'] = true;
      }
      self.classes.link = !(self.noLinkClass || isTabbarLabel);
      const linkEl = c('a', {
        class: self.classes,
        attrs: self.attrs,
        on: {
          click: self.onClick,
        },
      }, [iconEl, textEl, self.$slots.default]);
      return linkEl;
    },
    methods: {
      onClick(event) {
        this.$emit('click', event);
      },
    },
  };
</script>

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


clear out most class list styling

clear out most class list styling

<template>

{{ $tr('myClasses') }}

{{ $tr('pageDescription') }}

{{ $tr('coach') }}

          {{ $tr('className') }}
          {{ $tr('learners') }}
          {{ $tr('groups') }}

            <router-link :to="recentPageLink(cl.id)">
              {{ cl.name }}
            </router-link>

          {{ cl.learner_count }}
          {{ cl.admin_count }}

{{ $tr('noClassesExist') }}

</template>

<template>

        {{$tr('myClasses')}}

{{$tr('pageDescription')}}

{{$tr('coach')}}

           {{$tr('className')}}

             {{$tr('learners')}}
             {{$tr('groups')}}

            <router-link :to="recentPageLink(cl.id)" class="table-name">
              {{cl.name}}
            </router-link>

              {{cl.learner_count}}

              {{cl.admin_count}}

{{ $tr('noClassesExist') }}

</template>


test6

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


removed reference to icon causing build to fail

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


Adds format

Adds format

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


Add loading Spinner for detail (VC-27)

Add loading Spinner for detail (VC-27)

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


refactor property names to make more sense #517 (#521)

* Added watchers on mdTotal and mdPage. Changed the binding for the disabled attribute of the next page arrow to use a computed property. Fix issue #482.

* Improve code readability for the fix done for #482.

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


增加商家分类筛选组件

增加商家分类筛选组件

增加商家分类筛选组件

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


create centered ripple

create centered ripple

<template>

    <transition name="md-ripple" appear @after-enter="clearWave" v-if="!mdDisabled">

    </transition>

    <slot />

</template>


chore(ui/dev): add another button test case

<template>

    <q-toggle v-model="disable" label="Disabled" />

      <q-btn color="primary" :disable="disable" label="Router link - no type" replace :to="{ name: $route.name, query: { s: '1' } }" />
      <q-btn color="primary" :disable="disable" label="Router link - a" replace :to="{ name: $route.name, query: { s: '2' } }" type="a" />
      <q-btn color="primary" :disable="disable" label="Router link - button" replace :to="{ name: $route.name, query: { s: '3' } }" type="button" />
      <q-btn color="primary" :disable="disable" label="Router link - submit" replace :to="{ name: $route.name, query: { s: '4' } }" type="submit" />
      <q-btn color="primary" :disable="disable" label="Router link - reset" replace :to="{ name: $route.name, query: { s: '5' } }" type="reset" />
      <q-btn color="primary" :disable="disable" label="Router link - media type" replace :to="{ name: $route.name, query: { s: '6' } }" type="text/html" />
      <router-link :disable="disable" replace :to="{ name: $route.name, query: { s: '7' } }">Router link</router-link>

      <q-btn color="primary" :disable="disable" label="Href - no type" target="_blank" href="https://www.google.com" />
      <q-btn color="primary" :disable="disable" label="Href - a" target="_blank" href="https://www.google.com" type="a" />
      <q-btn color="primary" :disable="disable" label="Href - button" target="_blank" href="https://www.google.com" type="button" />
      <q-btn color="primary" :disable="disable" label="Href - submit" target="_blank" href="https://www.google.com" type="submit" />
      <q-btn color="primary" :disable="disable" label="Href - reset" target="_blank" href="https://www.google.com" type="reset" />
      <q-btn color="primary" :disable="disable" label="Href - media type" target="_blank" href="https://www.google.com" type="text/html" />

      <q-btn color="primary" :disable="disable" label="Button - no type" />
      <q-btn color="primary" :disable="disable" label="Button - a" type="a" />
      <q-btn color="primary" :disable="disable" label="Button - button" type="button" />
      <q-btn color="primary" :disable="disable" label="Button - submit" type="submit" />
      <q-btn color="primary" :disable="disable" label="Button - reset" type="reset" />
      <q-btn color="primary" :disable="disable" label="Button - wrong type" type="wrong" />

</template>

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


now display type

now display type

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/Shuunen/vienyl.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/yedegesong/webpack2-typescript-vue-vuex.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/unsad/Reading-App.git/'


Rewrite component I lost

Rewrite component I lost

<template>

        <content-icon
          :kind="kind"
          class="title-lesson-icon"
        />

          {{ title }}

      <slot name="optionsDropdown"></slot>

        {{ $tr('status') }}
        <core-info-icon
          :iconAriaLabel="$tr('statusDescription')"
          :tooltipText="$tr('statusTooltipText')"
          tooltipPosition="bottom left"
        />

        <status-icon :active="active" />
        <k-button
          appearance="basic-link"
          class="change-status-button"
          :text="$tr('changeStatus')"
          @click="$emit('changeStatus')"
        />

      <template v-if="showDescription">

          {{ $tr('description') }}

          {{ description || $tr('noDescription') }}

      </template>

        {{ $tr('recipients') }}

        <template v-if="!recipients.length">
          {{ this.$tr('noOne') }}
        </template>
        <template v-else-if="classIsTheRecipient">
          {{ this.$tr('entireClass') }}
        </template>

            {{ recipientGroup.name }}

</template>

error: pathspec 'kolibri/plugins/coach/assets/src/views/AssignmentSummary/index.vue' did not match any file(s) known to git


update input filter

update input filter

<template>

        {{ label }}
        <select v-if="isNumber" v-model="value" number>
            <template v-for="option in list">
                <optgroup :label="option.label" v-if="option.label">
                    <option v-for="opt in option.options" :value="opt.value">{{ opt.text }}</option>
                </optgroup>
                <option :value="option.value" v-else>{{ option.text }}</option>
            </template>
        </select>
        <select v-else v-model="value">
            <template v-for="option in list">
                <optgroup :label="option.label" v-if="option.label">
                    <option v-for="opt in option.options" :value="opt.value">{{ opt.text }}</option>
                </optgroup>
                <option :value="option.value" v-else>{{ option.text }}</option>
            </template>
        </select>

</template>


Remove Facebook from Google

Remove Facebook from Google

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


删除了Example.vue文件

删除了Example.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/CSSE-DEV/XCAMPUS.git/'


layout

layout

<template>

</template>

<script>
  export default {}

</script>

<style></style>

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


indicate number of tasks on day

indicate number of tasks on day

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


Fix typo

Fix typo

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


Fixed header while logged out

Fixed header while logged out

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


Add : more parameters for PinPlatforms 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/Gramatiik/radion-vue.git/'


fix issues while mdPageOptions is false

fix issues while mdPageOptions is false

hide the pagination label and assign currentSize as mdSize while mdPageOptions is false

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


Rename home page

Rename home page


add sidebar component.

add sidebar component.

<template>

{{ board.name }}

</template>

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


Fix #7 Disable 'start quiz' button if no matching questions

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/tum-rt/web-quiz.git/'


Refactor blog notice code

Refactor blog notice code

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


[rating-bar] fix bug when mouse out

[rating-bar] fix bug when mouse out


article 评价

article 评价

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/wayshon/blog-vue.git/'


Added button to compile and preview created website.

<template>
  <button
    class="sidebar__preview-button"
    title="Preview compiled page"
    @click.prevent="compileAndPreview"
  >
    Preview compiled page
  </button>
</template>

<script>
import { compileApiContents } from './../helpers/apiHelpers';
export default {
  methods: {
    compileAndPreview() {
      compileApiContents().then(() => {
        document.location.href = '/public';
      });
    }
  }
}
</script>

<style lang="scss">
.sidebar__preview-button {
  @include button($gray, $white, $big-padding, $regular-padding);

  display: block;
  margin: $regular-margin auto;

  &:hover {
    @include button-hover($red);

    color: $white;
  }
}

</style>

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


Added comp star rates

Added comp star rates

<template>
  <div :class="className">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 426.67 426.67"
      v-for="i in 5"
      :width="width"
      :style="{'margin-right': i === 5 ? '' : gutter + 'px'}"
    >
      <path :fill="i <= rate ? '#FAC917' : '#d1d8de'" d="M213.33 10.44l65.92 133.58 147.42 21.42L320 269.4l25.17 146.83-131.84-69.32-131.85 69.34 25.2-146.82L0 165.45l147.4-21.42"/>
    </svg>
  </div>
</template>

<script>
export default {
  name: 'StarRates',
  props: {
    className: {
      type: String,
      default: 'star-rates',
      required: false
    },
    rate: {
      type: Number,
      default: 1,
      required: false,
      validator (value) {
        return value >= 0 && value <= 5
      }
    },
    width: {
      type: Number,
      default: 20,
      required: false
    },
    gutter: {
      type: Number,
      default: 5,
      required: false
    }
  }
}
</script>

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


Add cards to changelog

Add cards to changelog

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


TPP-269

<template>

                Internal Error

                The CaSS server is not responding properly. This is probably our fault. Please try again later or contact your system administrator.

                <router-link to="/" class="button is-primary is-centered">
                    return home
                </router-link>

</template>

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


schedule date tag component style fix

schedule date tag component style 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/sy264115809/goblin.git/'


indicate when loading tasks

indicate when loading tasks


Delete popup.vue

Delete popup.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/cljmomo/zhunxuefen.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/'


Remove empty div

Remove empty div

<template>

  <router-link :to="link" class="card">

      <content-icon v-if="!thumbnail" :kind="kind" class="card-thumbnail-backup"/>

 0" class="card-progress-icon-wrapper">
        <progress-icon :progress="progress"/>

        <content-icon :kind="kind" class="card-content-icon"/>

        <div
          class="card-progress-bar"
          :style="{ width: `${progress * 100}%` }"
          :class="{ 'card-progress-bar-mastered': mastered, 'card-progress-bar-progress': inProgress }">

{{ title }}

  </router-link>

</template>

<template>

  <router-link :to="link" class="card">

      <content-icon v-if="!thumbnail" :kind="kind" class="card-thumbnail-backup"/>

        <progress-icon :progress="progress"/>

        <content-icon :kind="kind" class="card-content-icon"/>

        <div
          class="card-progress-bar"
          :style="{ width: `${progress * 100}%` }"
          :class="{ 'card-progress-bar-mastered': mastered, 'card-progress-bar-progress': inProgress }">

{{ title }}

  </router-link>

</template>


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/wfzong/limpid-water.git/'


disable close btn in deleted tab

disable close btn in deleted tab

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


add order state list

add order state 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/NewDadaFE/newdada-daojia.git/'


New: custom grid overlay

New: custom grid overlay

// Draws a custom grid over the view.
// The grid should be locked when annotating the image but adjustable when this
// tool is active.
<template lang="html">
  <v-list-tile id="tool-tile">
    <v-menu
      :close-on-content-click="false"
      :nudge-width="150"
      :nudge-right="10"
      transition="slide-x-transition"
      v-model="menu"
      offset-x
    >
      <v-btn
        id="tool"
        slot="activator"
        flat
        block
        @click.native="initialiseTool"
      >
        <v-icon
          :class="{'grey--text text--darken-2': !active,
                   'blue--text text--darken-1': active}">
          grid_on
        </v-icon>
      </v-btn>
      <v-card>
        <v-list>
          <v-list-tile>
            <v-flex xs5 justify-space-around>
              <div id='switch'>
                <v-switch
                :input-value="visible"
                @change="toggleLayerVisibility">
                </v-switch>
              </div>
            </v-flex>
            <v-flex xs6 offset-xs1>
              Enable
            </v-flex>
          </v-list-tile>
          <v-list-tile>
            <v-flex xs5>
              <v-text-field
              :value="gridWidth"
              suffix="µm"
              single-line
              @change="setGridWidth"
              @keyup.native.enter="setGridWidth"/>
            </v-flex>
            <v-flex xs6 offset-xs1>
              Width
            </v-flex>
          </v-list-tile>
          <v-list-tile>
            <v-flex xs5>
              <v-text-field
              :value="gridHeight"
              suffix="µm"
              single-line
              @change="setGridHeight"
              @keyup.native.enter="setGridHeight"/>
            </v-flex>
            <v-flex xs6 offset-xs1>
              Height
            </v-flex>
          </v-list-tile>
        </v-list>
      </v-card>
    </v-menu>
  </v-list-tile>

</template>

<script>
import paper from 'paper'
import { mapActions, mapState } from 'vuex'

export default {
  props: {
    active: {
      type: Boolean,
      default: false
    }
  },

  data () {
    return {
      toolGrid: null,
      strokeWidth: 2, // Default value, will be updated relative to view
      gridLayer: false,
      gridWidth: 0,
      gridHeight: 0,
      menu: false,
      visible: true
    }
  },

  computed: {
    ...mapState({
      viewportZoom: state => state.image.OSDviewer.viewport.getZoom(true),
      imageWidth: state =>
        state.image.OSDviewer.world.getItemAt(0).getContentSize().x,
      imageHeight: state =>
        state.image.OSDviewer.world.getItemAt(0).getContentSize().y
    })
  },

  created () {
    this.toolGrid = new paper.Tool()
  },

  methods: {
    ...mapActions(['prepareCanvas']),

    initialiseTool () {
      // Prepare PaperJS canvas for interaction.
      this.prepareCanvas()

      // Set the default strokewidth relative to image size and zoom.
      this.strokeWidth = this.imageWidth / (this.viewportZoom * 500)

      // If grid has no been initialised then create it.
      if (!this.gridLayer) {
        this.createGrid()
      }

      // Activate this tool, even though it doesn't have much interactivity atm
      // It's important to make sure that the previous tool is no longer active
      this.toolGrid.activate()
    },

    // Draw the initial grid
    createGrid () {
      // Add a layer for the grid guide
      this.gridLayer = new paper.Layer({
        name: 'guide'
      })

      this.gridWidth = this.imageWidth / 10
      this.gridHeight = this.imageHeight / 10

      this.redrawGrid()
    },

    // Redraw grid
    redrawGrid () {
      // Activate and clear any previously drawn items
      this.gridLayer.activate()
      this.gridLayer.removeChildren()

      // Calculate the required rows and cols
      let rows = Math.ceil(this.imageHeight / this.gridHeight)
      let cols = Math.ceil(this.imageWidth / this.gridWidth)

      // Draw a rectangle for each part
      for (let i = 0; i < rows; i++) {
        for (let j = 0; j < cols; j++) {
          let gridRect = new paper.Path.Rectangle({
            from: [this.gridWidth * j, this.gridHeight * i],
            to: [(this.gridWidth * j) + this.gridWidth, (this.gridHeight * i) + this.gridHeight],
            strokeColor: 'grey',
            strokeWidth: this.strokeWidth
          })
        }
      }
    },

    toggleLayerVisibility () {
      this.visible = !this.visible
      this.gridLayer.visible = !this.gridLayer.visible
    },

    setGridWidth (input) {
      let newWidth = this.gridWidth // Default

      // If passed a text event
      if (typeof input === 'string' || typeof input === 'number') {
        newWidth = input
      // If passed a keyboard event. (most likely enter key from a text edit.)
      } else if (input instanceof KeyboardEvent) {
        newWidth = input.target.value
      }

      // Set the new width and re-draw
      this.gridWidth = Number(newWidth)
      this.redrawGrid()
    },

    setGridHeight (input) {
      let newHeight = this.gridHeight // Default

      // If passed a text event
      if (typeof input === 'string' || typeof input === 'number') {
        newHeight = input
      // If passed a keyboard event. (most likely enter key from a text edit.)
      } else if (input instanceof KeyboardEvent) {
        newHeight = input.target.value
      }

      // Set the new height and re-draw
      this.gridHeight = Number(newHeight)
      this.redrawGrid()
    }
  }
}
</script>

<style lang='css'>
#tooltip {
  width: 100%;
}

#tool {
  min-width: 0px;
}

#tool-tile {
  padding: 0px;
}

#switch {
  padding-top: 25px;
  padding-left: 10px;
}
</style>

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


#488 - product page - related products class fixes

<template>

 0"
      class="new-collection container pt15 px15"
    >

            Erin Recommends

        <product-listing columns="4" :products="related.by_erin" />

 0"
      class="new-collection container py30 px15"
    >

            Similar products

        <product-listing columns="4" :products="related.by_category" />

</template>

<template>

 0"
      class="new-collection container pt40 px15"
    >

            Erin Recommends

        <product-listing columns="4" :products="related.by_erin" />

 0"
      class="new-collection container pt40 px15"
    >

            Similar products

        <product-listing columns="4" :products="related.by_category" />

</template>


added comments to icon

added comments to icon

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


FindView modify

FindView modify

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/firery/mirs-web-vue.git/'


Fix anchor style

Fix anchor 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/ICJIA/icjia-gata.git/'


улучшает ux в истории ссылок

улучшает ux в истории ссылок


removed comma

removed comma

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


Set background color.

Set background color.

<template>

      {{ $tr('viewbylabel') }}

{{ $tr('contents') }}

{{ $tr('learners') }}

</template>


Change link color

Change link color

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


update widget

update widget

<template>

            Pages

{{ all ? 'All Pages' : 'Only selected pages' | trans }}

                <input-tree
                    :config="config"
                    :nodes.sync="widget.nodes"></input-tree>

</template>


Improve FilterBar behaviour and user experience

- Focus the input when available
- Reset the control when closed

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


Nothing but route

Nothing but route

<template>

            Blog post title

            Blog post subtitle

published 2 days ago

                Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer suscipit massa eget mauris hendrerit, sit amet laoreet ex mattis. Aenean finibus massa eget finibus faucibus. Etiam dolor lacus, imperdiet et nisl vitae, lacinia euismod arcu. Aliquam non sapien hendrerit nisi semper rhoncus a eget erat. Maecenas accumsan semper ante eu molestie. Integer tristique erat sit amet posuere cursus. Aliquam placerat sit amet lectus laoreet vestibulum. Sed pharetra neque ac libero ornare, nec viverra ante tristique. Mauris eget urna metus.

                Nunc blandit leo orci, ornare consequat lacus cursus ac. In tincidunt nulla pharetra, vulputate nisl non, molestie tellus. Pellentesque consectetur dolor id diam mattis, at luctus nibh ultricies. Sed ac mi a est venenatis accumsan nec sed urna. Nullam ut interdum elit. Nulla facilisi. Suspendisse lacinia nisi in tincidunt ornare. Nam lobortis justo eu sapien vestibulum, et ullamcorper orci iaculis. Nullam at nulla in eros dictum condimentum vel id ante.

                Morbi mollis ipsum vitae turpis molestie, sollicitudin dictum nunc condimentum. Nullam lobortis metus vitae ligula dictum, in congue est egestas. Aliquam enim massa, fermentum sed massa ut, varius sagittis metus. In eu nisi at eros tincidunt feugiat vitae sed libero. Aliquam urna metus, venenatis id feugiat tristique, sagittis in nunc. Sed volutpat eget neque sit amet convallis. Sed maximus quam sed magna congue, in gravida leo commodo. Mauris auctor nulla ultricies aliquam pharetra. Nulla in tristique sem, nec pellentesque erat. Donec a porttitor leo, vel sollicitudin lectus. Donec dictum mauris non congue efficitur.

                Morbi auctor consequat facilisis. Fusce eu vehicula tellus, eget imperdiet lacus. Praesent dapibus rutrum tellus, vitae sollicitudin nulla tincidunt a. In metus felis, aliquam aliquet convallis eu, vulputate vel nunc. Etiam metus odio, tristique in tristique sed, congue ultricies sapien. Vestibulum velit massa, rhoncus vel suscipit sed, mattis nec odio. Cras justo lectus, tincidunt in interdum vitae, finibus nec neque. Nullam dolor purus, bibendum ut ex vitae, tristique fringilla quam. Sed dapibus mi erat, ut efficitur nulla vulputate id. Quisque turpis ligula, fermentum id sagittis vitae, fermentum vel magna. Nunc neque nunc, commodo nec facilisis eget, mollis mollis massa. Quisque venenatis maximus turpis vitae rhoncus.

                Aenean at dignissim lacus. Etiam id dolor mauris. Aenean mollis sollicitudin blandit. Nulla elementum, metus ut commodo gravida, diam ligula volutpat mauris, dignissim lacinia eros ipsum sit amet dolor. Ut vestibulum sem nec luctus interdum. Integer ut efficitur nisl. Nam eu neque turpis.

                  About the author

                        John Smith @johnsmith

                        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean efficitur sit amet massa fringilla egestas. Nullam condimentum luctus turpis.

                Share on Facebook
                Share on Twitter
                Share on G+

</template>

error: pathspec 'components/post-in-blog.vue' did not match any file(s) known to git


setCustomerModal don't use vuex to manage state, it emits an event with the form data after user clicking ok


Price filter stylign fix

Price filter stylign fix

<template>

Filter

Color

            <color-button class="color-select mr10" v-for="(color, index) in filters.price" :key="index" :color="color.colorcode" />

Size

            <size-button class="size-select mr10" v-for="(size, index) in filters.size" :key="index" :content="size.label" />

Price

            <price-button class="price-select mb10" v-for="(price, index) in filters.price" :key="index" :content="'$' + price" />

</template>

<template>

Filter

Color

            <color-button class="color-select mr10" v-for="(color, index) in filters.price" :key="index" :color="color.colorcode" />

Size

            <size-button class="size-select mr10" v-for="(size, index) in filters.size" :key="index" :content="size.label" />

Price

            <price-button class="price-select mb10 display-block" v-for="(price, index) in filters.price" :key="index" :content="'$' + price" />

</template>


Fix small box metrics on reuse admin page

<template>

        <reuse-details reuse="{{reuse}}" class="col-xs-12 col-md-6"></reuse-details>
        <datasets-list datasets="{{reuse.datasets}}" class="col-xs-12 col-md-6"></datasets-list>

        <chart title="Traffic" metrics="{{metrics}}" class="col-xs-12"
            x="date" y="{{y}}"></chart>

        <issues id="issues-widget" class="col-xs-12" issues="{{issues}}"></issues>

        <discussions id="discussions-widget" class="col-xs-12" discussions="{{discussions}}"></discussions>

        <followers-widget id="followers-widget" class="col-xs-12" followers="{{followers}}"></followers-widget>

</template>


fix(MdAutocomplete): sync v-model with search term  (#1218)

fix #1215

<template>
  <md-field class="md-autocomplete" :class="fieldClasses" md-clearable :md-inline="isBoxLayout">
    <md-menu md-direction="bottom-start" :md-dense="mdDense" md-align-trigger md-full-width :md-active.sync="showMenu">
      <md-input
        v-model="searchTerm"
        v-bind="$attrs"
        :id="mdInputId"
        :name="mdInputName"
        :maxlength="mdInputMaxlength"
        :placeholder="mdInputPlaceholder"
        @focus.stop="openOnFocus"
        @blur="hideOptions"
        @input="onInput"
        @click.stop.prevent="openOnFocus" />

      <md-menu-content :class="contentClasses" v-show="hasScopedEmptySlot || hasFilteredItems">

          <md-progress-spinner :md-diameter="40" :md-stroke="4" md-mode="indeterminate" />

          <md-menu-item v-for="(item, index) in getOptions()" :key="index" @click="selectItem(item, $event)">
            <slot name="md-autocomplete-item" :item="item" :term="searchTerm" v-if="$scopedSlots['md-autocomplete-item']" />
            <template v-else>{{ item }}</template>
          </md-menu-item>

        <md-menu-item v-else-if="hasScopedEmptySlot">

            <slot name="md-autocomplete-empty" :term="searchTerm" />

        </md-menu-item>
      </md-menu-content>
    </md-menu>

    <slot />
  </md-field>
</template>


fix typo

fix typo

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


updated location widget font-sizes

updated location widget font-sizes

<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-el="locationInput"  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 'long' }}

{{ widget.city }}

{{ temperature }}

<v-loader></v-loader>

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

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

</template>

<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-el="locationInput"  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>


Finished SearchBar compoment.

Finished SearchBar compoment.

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/mutouio/mutou-travel.git/'


Fix templating in Landing component

Fix templating in Landing 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/it-developers/leancor-vue-template.git/'


Adds autocart to navigation

Adds autocart to navigation

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


Removed under construction notification from dependencies tool

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


Changes

Changes

1. Fixed the sidenav issue
2. Removed the footer

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/chetanraj/rssrdr-vue.git/'


Improve selector globally

Improve selector globally

<template>

    <form
      id="tracker"
      class="container"
      @submit.prevent="submitEntry">

          <selector
            id="tracker-project"
            v-model="project"
            :options="projects"
            :selected="project"
            :small="true"
            placeholder="Project"
            required/>

          <selector
            id="tracker-task"
            v-model="task"
            :options="tasks"
            :selected="task"
            placeholder="Task"
            :small="true"
            required/>

          <input
            id="tracker-note"
            v-model="note"
            class="form-control form-control-sm w-100 shadow-sm"
            placeholder="Note"
            type="text">

          <input
            id="tracker-duration"
            v-model="duration"
            class="form-control form-control-sm text-right font-weight-bold w-100 shadow-sm"
            placeholder="0:00"
            type="text"
            required>

          <button
            v-if="!running && !duration"
            class="btn btn-sm btn-success w-100"
            @click.prevent
            @click="toggle">
            <icon
              :icon="['fas', 'play']"
              class="mr-1"/>
            Start
          </button>
          <button
            v-if="running"
            class="btn btn-sm btn-danger w-100"
            @click.prevent
            @click="toggle">
            <icon
              :icon="['fas', 'stop']"
              class="mr-1"/>
            Stop ({{ seconds }})
          </button>
          <button
            v-if="!running && duration"
            id="tracker-submit"
            class="btn btn-sm btn-info w-100"
            type="submit">
            <icon
              :icon="['fas', 'plus']"
              class="mr-1"/>
            Add
          </button>

    </form>

</template>

<template>

    <form
      id="tracker"
      class="container"
      @submit.prevent="submitEntry">

          <selector
            id="tracker-project"
            v-model="project"
            :options="projects"
            :selected="project"
            :small="true"
            placeholder="Project"
            required/>

          <selector
            id="tracker-task"
            v-model="task"
            :options="tasks"
            :selected="task"
            placeholder="Task"
            :small="true"
            required/>

          <input
            id="tracker-note"
            v-model="note"
            class="form-control form-control-sm w-100 shadow-sm"
            placeholder="Note"
            type="text">

          <input
            id="tracker-duration"
            v-model="duration"
            class="form-control form-control-sm text-right font-weight-bold w-100 shadow-sm"
            placeholder="0:00"
            type="text"
            required>

              <button
                v-if="!running && !duration"
                class="btn btn-sm btn-success w-100"
                @click.prevent
                @click="toggle">
                <icon
                  :icon="['fas', 'play']"
                  class="mr-1"/>
                Start
              </button>
              <button
                v-if="running"
                class="btn btn-sm btn-danger w-100"
                @click.prevent
                @click="toggle">
                <icon
                  :icon="['fas', 'stop']"
                  class="mr-1"/>
                Stop ({{ seconds }})
              </button>
              <button
                v-if="!running && duration"
                id="tracker-submit"
                class="btn btn-sm btn-info w-100"
                type="submit">
                <icon
                  :icon="['fas', 'plus']"
                  class="mr-1"/>
                Add
              </button>

              <button
                id="tracker-extras"
                class="btn btn-secondary btn-sm w-100"
                @click.prevent
                @click="toggleExtras">
                <icon
                  :icon="['fas', [showExtras ? 'caret-up' : 'caret-down']]"/>
              </button>

          <selector
            id="tracker-user"
            v-model="user"
            :options="users"
            :selected="user"
            :small="true"
            placeholder="User"/>

          <datepicker
            id="tracker-date"
            v-model="date"
            :default="$moment().toDate()"
            type="text"
            class="form-control form-control-sm date-input shadow-sm"
            placeholder="Date"
            @keyup.enter.prevent/>

          <input
            id="tracker-datetime-start"
            :value="(datetimeStart) ? $moment(datetimeStart).format('HH:mm') : ''"
            disabled
            class="form-control form-control-sm w-100 text-right shadow-sm"
            placeholder="Datetime Start"
            type="text">

          <input
            id="tracker-datetime-end"
            :value="(datetimeEnd) ? $moment(datetimeEnd).format('HH:mm') : ''"
            disabled
            class="form-control form-control-sm w-100 text-right shadow-sm"
            placeholder="Datetime End"
            type="text">

    </form>

</template>


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


Add components and functionality to the Setup view

The barebones for an initial set up were added. Rather than use two
views it was decided to set a Boolean flag to `true` on a button press
to toggle the visibility of the form.

People have the option to skip the Setup view entirely and navigate
directly to the Events view, or they can set their coordinates and then
move to the Events view so that the event information is relevant to
their 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/astronote/astronote-docker.git/'


[added] form for netlify (testing)

[added] form for netlify (testing)

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


bugfix. read-as should always have a valid value

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


Delete unused file

Delete unused file