Strings for Individual Learner Selection

<template>

    <KCheckbox
      key="individualLearners"
      :label="$tr('individualLearnersLabel')"
      :checked="showUserTable"
      :disabled="false"
      @change="showUserTable = !showUserTable"
    />

        {{ $tr("selectedIndividualLearnersLabel") }}

        {{ $tr("onlyShowingEnrolledLabel") }}

      <PaginatedListContainer
        :items="visibleLearners"
        :filterFunction="filterLearners"
        :filterPlaceholder="$tr('searchPlaceholder')"
      >
        <template v-slot:default="{items, filterInput}">
          <CoreTable
            :selectable="true"
            :emptyMessage="$tr('noUsersMatch')"
          >

                  <KCheckbox
                    key="selectAllOnPage"
                    :label="$tr('selectAllLabel')"
                    :checked="selectAllOnPage"
                    :disabled="false"
                    @change="selectVisiblePage"
                  />

                  {{ coreString('usernameLabel') }}

                  {{ coachString('groupsLabel') }}

                  <KCheckbox
                    :key="`select-learner-${learner.id}`"
                    :label="learner.name"
                    :checked="selectedIndividualIds.includes(learner.id)"
                    :disabled="false"
                    @change="toggleSelectedLearnerId(learner.id)"
                  />

                 {{ learner.username }}
                 {{ groupsForLearner(learner.id) }}

          </CoreTable>
        </template>
      </PaginatedListContainer>

</template>

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


Changed short key from ctrl to alt

Changed short key from ctrl to alt

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


add basic login error notifications

add basic login error notifications

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


Update side nav background color

Update side nav background color

<template>

    <transition name="side-nav">
      <div
        v-show="navShown"
        class="side-nav"
        :style="{ width: `${this.width}px` }"
      >
        <div
          class="side-nav-header"
          :style="{ height: headerHeight + 'px', width: `${width}px`, paddingTop: mobile ? '4px' : '8px' }"
        >
          <ui-icon-button
            ref="toggleButton"
            :aria-label="$tr('closeNav')"
            type="secondary"
            color="white"
            size="large"
            icon="close"
            @click="toggleNav"
          />
          Kolibri

        <div
          class="side-nav-scrollable-area"
          :style="{ top: `${headerHeight}px`, width: `${width}px` }"
        >
          <ui-menu
            class="side-nav-scrollable-area-menu"
            role="navigation"
            :options="menuOptions"
            :hasIcons="true"
            :aria-label="$tr('navigationLabel')"
            @select="navigate"
          />

            <logo class="side-nav-scrollable-area-footer-logo"/>

{{ footerMsg }}

© 2017 Learning Equality

    </transition>

</template>


[updated] main slider (minor)

[updated] main slider (minor)

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


Added MetaData link in sidebar.

Added MetaData link in sidebar.

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


Dropdown: set transition fade-enter and fade-leave to 'height: 0;' so element dont take up screen space when hidden

<template>
  <div
    v-show="show"
    v-bind:class="{
      'alert':		true,
      'alert-success':(type == 'success'),
      'alert-warning':(type == 'warning'),
      'alert-info':	(type == 'info'),
      'alert-danger':	(type == 'danger'),
      'top': 			(placement === 'top'),
      'top-right': 	(placement === 'top-right')
    }"
    transition="fade"
    v-bind:style="{width:width}"
    role="alert">
    <button v-show="dismissable" type="button" class="close"
      @click="show = false">
      <span>×</span>
    </button>
    <slot></slot>
  </div>
</template>

<script>
  export default {
    props: {
      type: {
        type: String
      },
      dismissable: {
        type: Boolean,
        default: false,
      },
      show: {
        type: Boolean,
        default: true,
        twoWay: true
      },
      duration: {
        type: Number,
        default: 0
      },
      width: {
        type: String
      },
      placement: {
        type: String
      }
    },
    watch: {
      show(val) {
        if (this._timeout) clearTimeout(this._timeout)
        if (val && !!this.duration) {
          this._timeout = setTimeout(()=> this.show = false, this.duration)
        }
      }
    }
  }
</script>

<style>
.fade-transition {
  transition: opacity .3s ease;
}
.fade-enter,
.fade-leave {
  height: 0;
  opacity: 0;
}
.alert.top {
  position: fixed;
  top: 30px;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 2;
}
.alert.top-right {
  position: fixed;
  top: 30px;
  right: 50px;
  z-index: 2;
}
</style>

<template>
  <div
    v-show="show"
    v-bind:class="{
      'alert':		true,
      'alert-success':(type == 'success'),
      'alert-warning':(type == 'warning'),
      'alert-info':	(type == 'info'),
      'alert-danger':	(type == 'danger'),
      'top': 			(placement === 'top'),
      'top-right': 	(placement === 'top-right')
    }"
    transition="fade"
    v-bind:style="{width:width}"
    role="alert">
    <button v-show="dismissable" type="button" class="close"
      @click="show = false">
      <span>×</span>
    </button>
    <slot></slot>
  </div>
</template>

<script>
  export default {
    props: {
      type: {
        type: String
      },
      dismissable: {
        type: Boolean,
        default: false,
      },
      show: {
        type: Boolean,
        default: true,
        twoWay: true
      },
      duration: {
        type: Number,
        default: 0
      },
      width: {
        type: String
      },
      placement: {
        type: String
      }
    },
    watch: {
      show(val) {
        if (this._timeout) clearTimeout(this._timeout)
        if (val && !!this.duration) {
          this._timeout = setTimeout(()=> this.show = false, this.duration)
        }
      }
    }
  }
</script>

<style>
.fade-transition {
  transition: opacity .3s ease;
}
.fade-enter,
.fade-leave {
  opacity: 0;
}
.alert.top {
  position: fixed;
  top: 30px;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 2;
}
.alert.top-right {
  position: fixed;
  top: 30px;
  right: 50px;
  z-index: 2;
}
</style>


Revert "Fix view link"

Revert "Fix view link"

This reverts commit 01861caeff5856eab64b189ac104d857f8713a81.

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


Fix slide breaks

Fix slide breaks

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


Homepage slider (beta)

Homepage slider (beta)

<template>

{{title}}

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

</template>

<template>

{{title}}

            <product-tile  v-for='product in products' v-bind:key='product.id' class="col-md-3" :product="product"/>

</template>


Fix extra script tag

Fix extra script 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/altitudems/vux-table.git/'


Adds signout method

Adds signout method

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


[added] common title and subtitle component


Improve media search

Improve media search


Allow for basic HTML in help widget

Allow for basic HTML in help widget

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


topic one stash

topic one stash

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


adding string

adding string

<template>

    <notifications
      :notification="notification"
      @dismiss="dismissNotification()"
    />

{{ $tr('pageHeader') }}

{{ $tr('pageDescription') }}

    <template v-if="settings!==null">

{{ $tr('currentFacilityHeader') }}

          {{ currentFacilityName }}

{{ $tr('settingsHeader') }}

          <template v-for="setting in settingsList">
            <k-checkbox
              :label="$tr(setting)"
              :checked="settings[setting]"
              @change="toggleSetting(setting)"
              :key="setting"
            />
          </template>

          <k-button
            :primary="false"
            appearance="raised-button"
            @click="showModal=true"
            :text="$tr('resetToDefaultSettings')"
            name="reset-settings"
          />

          <k-button
            :primary="true"
            appearance="raised-button"
            @click="saveConfig()"
            :text="$tr('saveChanges')"
            name="save-settings"
            :disabled="!settingsHaveChanged"
          />

    </template>

    <confirm-reset-modal
      id="confirm-reset"
      v-if="showModal"
      @click-confirm="resetToDefaultSettings()"
      @click-cancel="showModal=false"
    />

</template>


Add test interstitial page

Add test interstitial page

<template>

  <p>~INTERSTITIAL~ </p>

</template>

<script>

  export default {
    name: 'SettingUpKolibri',
  };

</script>

error: pathspec 'kolibri/plugins/setup_wizard/assets/src/views/onboarding-forms/SettingUpKolibri.vue' did not match any file(s) known to git


Replace GA tracking with GTM

Replace GA tracking with GTM

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


Add: Workbench for testing of components

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


Improve english

Improve english

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


sidebar css 재수

sidebar css 재수

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


Change icon for advice

Change icon for advice


Change a color on landing page

Change a color on landing 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/egoconf/egoconf.git/'


options props data is Object

options props data is Object

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


Add tooltips to map markers.

Add tooltips to map markers.

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


add progress 初始化自定义滚动条位置

add progress 初始化自定义滚动条位置

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


fix preview icon

fix preview icon


Remove unused CSS class 'search shadow'

Remove unused CSS class 'search shadow'

<template>

  <core-base>
    <main-nav slot="nav"></main-nav>
    <toolbar slot="above"></toolbar>
    <component slot="content" :is="currentPage"></component>
    <div slot="below" class='search-pane' v-show='searchOpen' transition='search-slide'>
        <search-widget
          :show-topics="exploreMode">
        </search-widget>
    </div>

    <!-- this is not used, but necessary for vue-router to function -->
    <router-view></router-view>

  </core-base>

</template>

<script>

  const constants = require('../state/constants');
  const PageNames = constants.PageNames;
  const PageModes = constants.PageModes;
  const getters = require('../state/getters');
  const store = require('../state/store');

  module.exports = {
    components: {
      'core-base': require('core-base'),
      'toolbar': require('./toolbar'),
      'main-nav': require('./main-nav'),
      'search-widget': require('./search-widget'),
      'search-button': require('./search-widget/search-button'),
      'explore-page': require('./explore-page'),
      'content-page': require('./content-page'),
      'learn-page': require('./learn-page'),
      'scratchpad-page': require('./scratchpad-page'),
      'content-unavailable-page': require('./content-unavailable-page'),
    },
    computed: {
      currentPage() {
        if (this.pageName === PageNames.EXPLORE_CHANNEL ||
          this.pageName === PageNames.EXPLORE_TOPIC) {
          return 'explore-page';
        }
        if (this.pageName === PageNames.EXPLORE_CONTENT ||
          this.pageName === PageNames.LEARN_CONTENT) {
          return 'content-page';
        }
        if (this.pageName === PageNames.LEARN_CHANNEL) {
          return 'learn-page';
        }
        if (this.pageName === PageNames.SCRATCHPAD) {
          return 'scratchpad-page';
        }
        if (this.pageName === PageNames.CONTENT_UNAVAILABLE) {
          return 'content-unavailable-page';
        }
        return null;
      },
      exploreMode() {
        return this.pageMode === PageModes.EXPLORE;
      },
    },
    vuex: {
      getters: {
        pageMode: getters.pageMode,
        pageName: state => state.pageName,
        searchOpen: state => state.searchOpen,
      },
    },
    store, // make this and all child components aware of the store
  };

</script>

<style lang="stylus" scoped>

  @require '~core-theme.styl'
  @require 'learn.styl'

  .search-pane
    background-color: $core-bg-canvas
    overflow-y: scroll
    position: fixed
    top: 0
    left: 0
    height: 100%
    width: 100%
    padding-left: $left-margin
    @media screen and (max-width: $portrait-breakpoint)
      padding-left: 0
      margin-left: $card-gutter

      padding: 0
      padding-right: 15px

  .search-slide-transition
    transition: transform $core-time ease-out

  .search-slide-enter, .search-slide-leave
    transform: translateX(100vw)

</style>

<template>

  <core-base>

    <toolbar slot="above"></toolbar>
    <component slot="content" :is="currentPage"></component>

        <search-widget
          :show-topics="exploreMode">
        </search-widget>

    <router-view></router-view>

  </core-base>

</template>


Error handling

Error handling

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/mig-frankfurt/trello-contact-vue.git/'


changed prop 'allowedTypes' into 'accept' - now simplx mimics the HTML attribute

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


item.id must be string

item.id must be string

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


First addings to explore page

First addings to explore 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/GakkiiSmile/g.git/'


Add image as default instead of from markdown

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


faq: display all content

faq: display all content

<template lang="pug">
  doc-view
    template(slot-scope="{ namespace }")
      section#frequently-asked-questions
      template(
        v-for="(faq, i) in faqs"
      )
        div.subheading
          markdown {{ faq.q }}
        v-divider
        v-card.mb-5.flat
          v-card-text
            markdown {{ faq.a }}

      v-fade-transition
        div(
          v-if="!faqs.length"
        ).text-xs-center.mb-5
          h3 {{ $t(`${namespace}.noResultsFound`) }}
          v-btn(
            color="primary"
            flat
            @click="resetSearch"
          ) {{ $t(`${namespace}.resetSearch`) }}

      div.text-xs-center
        div.mb-3
          translatable(:i18n="`${namespace}.questionHeader`")
            span {{ $t(`${namespace}.questionHeader`) }}
        translatable(:i18n="`${namespace}.questionButton`")
          v-btn(
            outline
            color="success"
            round
            href="https://chat.vuetifyjs.com"
            target="_blank"
            rel="noopener"
          ) {{ $t(`${namespace}.questionButton`) }}
</template>

<script>
  export default {
    computed: {
      gotchas () {
        return this.$t('GettingStarted.FrequentlyAskedQuestions.gotchas')
      },
      faqs () {
        return this.gotchas.filter(qa => {
          const answer = qa.a.toLowerCase()
          const question = qa.q.toLowerCase()
          const search = (this.search || '').toLowerCase()
          return answer.indexOf(search) > -1 ||
            question.indexOf(search) > -1
        })
      }
    },
    methods: {
      resetSearch () {
        this.search = ''
        this.$refs.search.focus()
      }
    }
  }
</script>

<style lang="stylus">
  .question,
  .answer
    > p
      margin-bottom: 0
</style>

<template lang="pug">
  doc-view
    template(slot-scope="{ namespace }")
      section#frequently-asked-questions
      v-text-field(
        label="Search"
        single-line
        clearable
        prepend-icon="filter_list"
        solo
        v-model="search"
        ref="search"
      ).mb-3
      v-expansion-panel(expand).mb-5
        v-expansion-panel-content(
          v-for="(faq, i) in faqs"
          v-bind:key="i"
        )
          div(slot="header").pr-5
            markdown(:source="faq.q").question
          v-divider
          v-card(color="grey lighten-4")
            v-card-text
              markdown(:source="faq.a").answer
      v-fade-transition
        div(
          v-if="!faqs.length"
        ).text-xs-center.mb-5
          h3 {{ $t(`${namespace}.noResultsFound`) }}
          v-btn(
            color="primary"
            flat
            @click="resetSearch"
          ) {{ $t(`${namespace}.resetSearch`) }}

      div.text-xs-center
        div.mb-3
          translatable(:i18n="`${namespace}.questionHeader`")
            span {{ $t(`${namespace}.questionHeader`) }}
        translatable(:i18n="`${namespace}.questionButton`")
          v-btn(
            outline
            color="success"
            round
            href="https://chat.vuetifyjs.com"
            target="_blank"
            rel="noopener"
          ) {{ $t(`${namespace}.questionButton`) }}
</template>

<script>
  export default {
    data: () => ({
      search: ''
    }),

    computed: {
      gotchas () {
        return this.$t('GettingStarted.FrequentlyAskedQuestions.gotchas')
      },
      faqs () {
        return this.gotchas.filter(qa => {
          const answer = qa.a.toLowerCase()
          const question = qa.q.toLowerCase()
          const search = (this.search || '').toLowerCase()
          return answer.indexOf(search) > -1 ||
            question.indexOf(search) > -1
        })
      }
    },
    methods: {
      resetSearch () {
        this.search = ''
        this.$refs.search.focus()
      }
    }
  }
</script>

<style lang="stylus">
  .question,
  .answer
    > p
      margin-bottom: 0
</style>


Breadcrumb visible - regarding #953

Breadcrumb visible - regarding #953

<template>

        <breadcrumbs :routes="breadcrumbs.routes" :active-route="breadcrumbs.name"/>

            <transition name="fade" appear>

            </transition>

              sku: {{ product.sku }}

              {{ product.name | htmlDecode }}

                  {{ product.priceInclTax | price }}

                  {{ product.originalPriceInclTax | price }}

                {{ product.priceInclTax | price }}

                  {{ option.label }}

                    {{ configuration[option.attribute_code ? option.attribute_code : option.label.toLowerCase()].label }}

                    <color-selector
                      v-for="(c, i) in options.color"
                      :key="i"
                      :id="c.id"
                      :label="c.label"
                      context="product"
                      code="color"
                      :class="{ active: c.id == configuration.color.id }"
                    />

                    <size-selector
                      v-for="(s, i) in options.size"
                      :key="i"
                      :id="s.id"
                      :label="s.label"
                      context="product"
                      code="size"
                      class="mr10 mb10"
                      :class="{ active: s.id == configuration.size.id }"
                      v-focus-clean
                    />

                    <generic-selector
                      v-for="(s, i) in options[option.attribute_code]"
                      :key="i"
                      :id="s.id"
                      :label="s.label"
                      context="product"
                      :code="option.attribute_code"
                      class="mr10 mb10"
                      :class="{ active: s.id == configuration[option.attribute_code].id }"
                      v-focus-clean
                    />

                  <router-link
                    to="/size-guide"
                    v-if="option.label == 'Size'"
                    class="
                      p0 ml30 inline-flex middle-xs weight-700 uppercase
                      no-underline action size-guide pointer cl-tertiary
                    "
                  >
                    accessibility

                      {{ $t('Size guide') }}

                  </router-link>

            <product-links
              v-if="product.type_id =='grouped' && !loading"
              :products="product.product_links"
            />

              <add-to-cart
                :product="product"
                class="col-xs-12 col-sm-4 col-md-6"
              />

                <button
                  @click="addToFavorite"
                  class="
                    p0 inline-flex middle-xs bg-cl-transparent brdr-none
                    action weight-700 h5 uppercase pointer cl-tertiary
                  "
                  type="button"
                >
                  {{ favorite.icon }}
                  <template v-if="!favorite.isFavorite">
                    {{ $t('Add to favorite') }}
                  </template>
                  <template v-else>
                    {{ $t('Remove') }}
                  </template>
                </button>

                <button
                  @click="addToCompare"
                  class="
                    p0 inline-flex middle-xs bg-cl-transparent brdr-none
                    action weight-700 h5 uppercase pointer cl-tertiary
                  "
                  type="button"
                >
                  compare
                  <template v-if="!compare.isCompare">
                    {{ $t('Add to compare') }}
                  </template>
                  <template v-else>
                    {{ $t('Remove from compare') }}
                  </template>
                </button>

        {{ $t('Product details') }}

              <product-attribute
                :key="attr.attribute_code"
                v-for="attr in customAttributes"
                :product="product"
                :attribute="attr"
                empty-placeholder="N/A"
              />

    <related-products/>

</template>


added user profile fetch

added user profile fetch

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/pantoninho/pimp-my-git.git/'


Stylin' :sunglasses:

Stylin' :sunglasses:

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


Version bump

Version bump


Radio boolean in playground

Radio boolean in playground

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


Moving focus initialization

Moving focus initialization

<template>

  <transition name="fade">

          <button :aria-label="$tr('goBack')" @click="emitBackEvent" class="header-btn btn-back" v-if="enableBackBtn">
            <mat-svg category="navigation" name="arrow_back"/>
          </button>
          <button :aria-label="$tr('closeWindow')" @click="emitCancelEvent" class="header-btn btn-close">
            <mat-svg category="navigation" name="close"/>
          </button>

          {{$tr('errorAlert')}}
          {{title}}

        <slot>

To populate, wrap your content with  modal .

        </slot>

  </transition>

</template>


Finalize card printing, cleanup

Finalize card printing, cleanup

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


adjustment height setting svg element theme layout

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


debug

debug

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


update

update

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


banner初步

banner初步

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/chwech/idianfun-admin.git/'


取消跳转特效

取消跳转特效

取消跳转特效

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


增加未提交文件

增加未提交文件

error: pathspec 'resources/assets/admin/component/user/Register.vue' did not match any file(s) known to git


edit AuthResource

edit AuthResource

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


Fix style

Fix style


docs - added error

docs - added error

<template>

error

The error event is fired when an error occurs. The error message is passed as the first argument.

      If you are are having issues with slim select finding the select element. Try delaying new SlimSelect() call as
      the select dom element might not be ready yet.

Error: {{ errMsg }}

      <select ref="notError">
        <option value="1">Option 1</option>
        <option value="2">Option 2</option>
        <option value="3">Option 3</option>
      </select>

        var select = new SlimSelect({
          select: '#selectElement',
          events: {
            error: function(err) {
              console.error(err)
            }
          }
        })

</template>

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


add new type view

add new type view

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


change back arrow

change back arrow


add gutter to example layout

add gutter to example layout

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


docs(kitchen): add VDivider pan

docs(kitchen): add VDivider pan

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

In list

      <v-flex>
        <v-list two-line>
          <template v-for="index in 5">
            <v-list-tile
              :key="index"
              ripple>
              <v-list-tile-content>
                <v-list-tile-title>Item</v-list-tile-title>
                <v-list-tile-sub-title>Some item</v-list-tile-sub-title>
              </v-list-tile-content>
            </v-list-tile>
            <v-divider
              v-if="index + 1 <= 5"
              :key="`divider-${index}`"/>
          </template>
        </v-list>
      </v-flex>

Vertical

      <v-flex>
        <v-toolbar
          color="purple"
          dark
        >
          <v-toolbar-title>Title</v-toolbar-title>

          <v-divider
            class="mx-3"
            inset
            vertical
          />

          My Home

          <v-spacer/>

          <v-toolbar-items>
            <v-btn flat>
              News
            </v-btn>

            <v-divider vertical/>

            <v-btn flat>
              Blog
            </v-btn>

            <v-divider vertical/>

            <v-btn flat>
              Music
            </v-btn>

            <v-divider vertical/>
          </v-toolbar-items>

          <v-toolbar-side-icon/>
        </v-toolbar>
      </v-flex>

Vertical

      <v-flex>
        <v-layout justify-center>
          <v-flex
            xs12
            sm8
            md6>
            <v-card>
              <v-toolbar
                color="orange lighten-1"
                dark>
                <v-toolbar-side-icon/>

                <v-toolbar-title>Message Board</v-toolbar-title>

                <v-spacer/>

                <v-btn icon>
                  <v-icon>mdi-magnify</v-icon>
                </v-btn>
              </v-toolbar>

              <v-list two-line>
                <template v-for="(item, index) in items">
                  <v-subheader
                    v-if="item.header"
                    :key="item.header"
                    inset
                  >
                    {{ item.header }}
                  </v-subheader>

                  <v-divider
                    v-else-if="item.divider"
                    :key="index"
                    inset
                  />

                  <v-list-tile
                    v-else
                    :key="item.title"
                    avatar
                    ripple
                  >
                    <v-list-tile-avatar>

                    </v-list-tile-avatar>
                    <v-list-tile-content>
                      <v-list-tile-title v-html="item.title"/>
                      <v-list-tile-sub-title v-html="item.subtitle"/>
                    </v-list-tile-content>
                  </v-list-tile>
                </template>
              </v-list>
            </v-card>
          </v-flex>
        </v-layout>
      </v-flex>
    </v-layout>
  </v-container>
</template>

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


bui-header对应的item:  icons > icon

bui-header对应的item:  icons > 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/bingo-oss/bui-weex.git/'


Component to hold listed items

Component to hold listed items


Initial commit of all vue project files

Initial commit of all vue project files

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


goodDetail

goodDetail

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


Slight style change

Slight style change

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


Fix view link

Fix view link

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


added faceting component

added faceting component

<template>

        <input type="checkbox" v-model="facetObject[key]">
        {{ key | keyMap }}

</template>

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


Adds expended button to options

Adds expended button to options

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


Flexbox styles

Flexbox styles


feat 平滑滚动

feat 平滑滚动

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


Added 0.2s transition to .knob for less jarring movement.

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/ProjectTimato/timato-client-web.git/'


Conditional render

Conditional render

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/starmage/my-movies.git/'


no default text

no default 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/clairesrc/autocomplete.git/'


Added CircleMarker component

Added CircleMarker component

<template>
  <div style="display: none;">
    <slot></slot>
  </div>
</template>

<script>

import eventsBinder from '../utils/eventsBinder.js';
import propsBinder from '../utils/propsBinder.js';

const events = [
  'click',
  'dblclick',
  'mousedown',
  'mouseover',
  'mouseout',
  'contextmenu',
  'add',
  'remove',
  'popupopen',
  'popupclose',
  'tooltipopen',
  'tooltipclose'
];
const props = {
  latLng: {
    type: [Object, Array],
  },
  radius: {
    type: Number,
  },
  lStyle: {
    type: Object,
    custom: true,
  },
  visible: {
    type: Boolean,
    custom: true,
    default: true
  },
  stroke: {
    type: Boolean,
    custom: true,
    default: true
  },
  color: {
    type: String,
    custom: true,
    default: '#3388ff'
  },
  weight: {
    type: Number,
    custom: true,
    default: 3
  },
  opacity: {
    type: Number,
    custom: true,
    default: 1.0
  },
  lineCap: {
    type: String,
    custom: true,
    default: 'round'
  },
  lineJoin: {
    type: String,
    custom: true,
    default: 'round'
  },
  dashArray: {
    type: String,
    custom: true,
    default: null
  },
  dashOffset: {
    type: String,
    custom: true,
    default: null
  },
  fill: {
    type: Boolean,
    custom: true,
    default: true
  },
  fillColor: {
    type: String,
    custom: true,
    default: '#3388ff'
  },
  fillOpacity: {
    type: Number,
    custom: true,
    default: 0.2
  },
  fillRule: {
    type: String,
    custom: true,
    default: 'evenodd'
  },
  className: {
    type: String,
    custom: true,
    default: null
  },
};
export default {
  props: props,
  mounted() {
    const options = {};
    if (this.color) {
      options.color = this.color;
    }
    if (this.radius) {
      options.radius = this.radius;
    }
    if (this.lStyle) {
      for (var style in this.lStyle) {
        options[style] = this.lStyle[style];
      }
    }
    const otherPropertytoInitialize = ["smoothFactor", "noClip", "stroke", "color", "weight",
      "opacity", "lineCap", "lineJoin", "dashArray", "dashOffset", "fill", "fillColor",
      "fillOpacity", "fillRule", "className" ];

    for (var i = 0; i < otherPropertytoInitialize.length; i++) {
      const propName = otherPropertytoInitialize[i];
      if(this[propName] !== undefined) {
        options[propName] = this[propName];
      }
    }

    this.mapObject = L.circleMarker(this.latLng, options);
    eventsBinder(this, this.mapObject, events);
    propsBinder(this, this.mapObject, props);
    if (this.$parent._isMounted) {
      this.deferredMountedTo(this.$parent.mapObject);
    }
  },
  beforeDestroy() {
    this.setVisible(false);
  },
  methods: {
    deferredMountedTo(parent) {
      this.parent = parent;
      for (var i = 0; i < this.$children.length; i++) {
        if (typeof this.$children[i].deferredMountedTo === "function") {
          this.$children[i].deferredMountedTo(this.mapObject);
        }
      }
      if (this.visible) {
        this.mapObject.addTo(parent);
      }
    },
    setVisible(newVal, oldVal) {
      if (newVal == oldVal) return;
      if (newVal) {
        this.mapObject.addTo(this.parent);
      } else {
        this.parent.removeLayer(this.mapObject);
      }
    },
    setLStyle(newVal, oldVal) {
      if (newVal == oldVal) return;
      this.mapObject.setStyle(newVal);
    },
    setStroke(newVal, oldVal) {
      if (newVal == oldVal) return;
      this.mapObject.setStyle({ stroke: newVal });
    },
    setColor(newVal, oldVal) {
      if (newVal == oldVal) return;
      if (newVal) {
        this.mapObject.setStyle({ color: newVal });
      }
    },
    setWeight(newVal, oldVal) {
      if (newVal == oldVal) return;
      if (newVal) {
        this.mapObject.setStyle({ weight: newVal });
      }
    },
    setOpacity(newVal, oldVal) {
      if (newVal == oldVal) return;
      if (newVal) {
        this.mapObject.setStyle({ opacity: newVal });
      }
    },
    setLineCap(newVal, oldVal) {
      if (newVal == oldVal) return;
      if (newVal) {
        this.mapObject.setStyle({ lineCap: newVal });
      }
    },
    setLineJoin(newVal, oldVal) {
      if (newVal == oldVal) return;
      if (newVal) {
        this.mapObject.setStyle({ lineJoin: newVal });
      }
    },
    setDashArray(newVal, oldVal) {
      if (newVal == oldVal) return;
      if (newVal) {
        this.mapObject.setStyle({ dashArray: newVal });
      }
    },
    setDashOffset(newVal, oldVal) {
      if (newVal == oldVal) return;
      if (newVal) {
        this.mapObject.setStyle({ dashOffset: newVal });
      }
    },
    setFill(newVal, oldVal) {
      if (newVal == oldVal) return;
      this.mapObject.setStyle({ fill: newVal });
    },
    setFillColor(newVal, oldVal) {
      if (newVal == oldVal) return;
      if (newVal) {
        this.mapObject.setStyle({ fillColor: newVal });
      }
    },
    setFillOpacity(newVal, oldVal) {
      if (newVal == oldVal) return;
      if (newVal) {
        this.mapObject.setStyle({ fillOpacity: newVal });
      }
    },
    setFillRule(newVal, oldVal) {
      if (newVal == oldVal) return;
      if (newVal) {
        this.mapObject.setStyle({ fillRule: newVal });
      }
    },
    setClassName(newVal, oldVal) {
      if (newVal == oldVal) return;
      if (newVal) {
        this.mapObject.setStyle({ className: newVal });
      }
    }
  }
};
</script>

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


Remove border radius from cocktail recipe

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


Add : notifications register/unregister on settings page, Change : Settings page styles

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


new css

new css

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


MISC: Add missing file RenewAccount.vue

MISC: Add missing file RenewAccount.vue

<template>

    <portal to="sidebar-right-title">
      {{ $t("buttons.renew") }}
    </portal>

      <novo-form-field :title="$t('renew_holding_account.funding_account')">

          <select v-model="fundingAccount">
            <option
              v-for="account in fundingAccounts"
              :key="account.UUID"
              :value="account"
              >{{ account.label }}</option
            >
          </select>

            <fa-icon :icon="['fal', 'chevron-down']" />

      </novo-form-field>

      <input
        v-model="password"
        type="password"
        v-show="walletPassword === null"
        :placeholder="$t('common.enter_your_password')"
        :class="passwordClass"
        @keydown="onPasswordKeydown"
      />

    <button @click="trySend" :disabled="disableSendButton">
      {{ $t("buttons.send") }}
    </button>

</template>

error: pathspec 'src/frontend/electron_vue/src/views/Account/HoldingAccount/RenewAccount.vue' did not match any file(s) known to git


Disabled Update Shipments

Disabled Update Shipments

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


proofreading

proofreading

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


Improve cv-page data handling and projects summary

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/SebastianGoeb/personal-website.git/'


Added other stats

Added other stats

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


Initial build

Initial build


Fix lightbox caption class

Fix lightbox caption class

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


Formatting

Formatting


Switch component state for store

Switch component state for store


Add indication when login fails

Add indication when login fails

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


refactor code

refactor 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/jarvisniu/Weblab.git/'


Add basic layout of the choices in the forms

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


Update contract page

Update contract 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/wappulehti-apy/diilikone-front-2017.git/'


Try to fix camera

Try to fix camera

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


Removed ts error in cookie bannner

Removed ts error in cookie bannner

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/frontools/magnolia-megaton.git/'


Remove unused component

Remove unused component


Added about information and picture

Added about information and picture

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


Message: short for Boolean

Message: short for Boolean

<template>

    <article :class="['message', type ? `is-${type}` : '']">

        <button class="delete touchable" @click="close()" v-if="showCloseButton"></button>

          <i :class="['fa', `fa-${icon}`]">

        {{ title }}

{{ message }}

</template>


Categories before popular cocktails

Categories before popular cocktails


添加PageContainer组件

添加PageContainer组件

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


limitReached：Improve robustness when it does not set a default value

<template>
  <li
    @mouseenter="hoverItem"
    @click.stop="selectOptionClick"
    class="el-select-dropdown__item"
    v-show="visible"
    :class="{
      'selected': itemSelected,
      'is-disabled': disabled || groupDisabled || limitReached,
      'hover': hover
    }">
    <slot>
      <span>{{ currentLabel }}</span>
    </slot>
  </li>
</template>

<script type="text/babel">
  import Emitter from 'element-ui/src/mixins/emitter';
  import { getValueByPath } from 'element-ui/src/utils/util';

  export default {
    mixins: [Emitter],

    name: 'ElOption',

    componentName: 'ElOption',

    inject: ['select'],

    props: {
      value: {
        required: true
      },
      label: [String, Number],
      created: Boolean,
      disabled: {
        type: Boolean,
        default: false
      }
    },

    data() {
      return {
        index: -1,
        groupDisabled: false,
        visible: true,
        hitState: false,
        hover: false
      };
    },

    computed: {
      isObject() {
        return Object.prototype.toString.call(this.value).toLowerCase() === '[object object]';
      },

      currentLabel() {
        return this.label || (this.isObject ? '' : this.value);
      },

      currentValue() {
        return this.value || this.label || '';
      },

      itemSelected() {
        if (!this.select.multiple) {
          return this.isEqual(this.value, this.select.value);
        } else {
          return this.contains(this.select.value, this.value);
        }
      },

      limitReached() {
        if (this.select.multiple) {
          return !this.itemSelected &&
            (this.select.value || []).length >= this.select.multipleLimit &&
            this.select.multipleLimit > 0;
        } else {
          return false;
        }
      }
    },

    watch: {
      currentLabel() {
        if (!this.created && !this.select.remote) this.dispatch('ElSelect', 'setSelected');
      },
      value() {
        if (!this.created && !this.select.remote) this.dispatch('ElSelect', 'setSelected');
      }
    },

    methods: {
      isEqual(a, b) {
        if (!this.isObject) {
          return a === b;
        } else {
          const valueKey = this.select.valueKey;
          return getValueByPath(a, valueKey) === getValueByPath(b, valueKey);
        }
      },

      contains(arr = [], target) {
        if (!this.isObject) {
          return arr.indexOf(target) > -1;
        } else {
          const valueKey = this.select.valueKey;
          return arr.some(item => {
            return getValueByPath(item, valueKey) === getValueByPath(target, valueKey);
          });
        }
      },

      handleGroupDisabled(val) {
        this.groupDisabled = val;
      },

      hoverItem() {
        if (!this.disabled && !this.groupDisabled) {
          this.select.hoverIndex = this.select.options.indexOf(this);
        }
      },

      selectOptionClick() {
        if (this.disabled !== true && this.groupDisabled !== true) {
          this.dispatch('ElSelect', 'handleOptionClick', this);
        }
      },

      queryChange(query) {
        // query 里如果有正则中的特殊字符，需要先将这些字符转义
        let parsedQuery = String(query).replace(/(\^|\(|\)|\[|\]|\$|\*|\+|\.|\?|\\|\{|\}|\|)/g, '\\$1');
        this.visible = new RegExp(parsedQuery, 'i').test(this.currentLabel) || this.created;
        if (!this.visible) {
          this.select.filteredOptionsCount--;
        }
      }
    },

    created() {
      this.select.options.push(this);
      this.select.cachedOptions.push(this);
      this.select.optionsCount++;
      this.select.filteredOptionsCount++;

      this.$on('queryChange', this.queryChange);
      this.$on('handleGroupDisabled', this.handleGroupDisabled);
    },

    beforeDestroy() {
      this.select.onOptionDestroy(this.select.options.indexOf(this));
    }
  };
</script>

<template>
  <li
    @mouseenter="hoverItem"
    @click.stop="selectOptionClick"
    class="el-select-dropdown__item"
    v-show="visible"
    :class="{
      'selected': itemSelected,
      'is-disabled': disabled || groupDisabled || limitReached,
      'hover': hover
    }">
    <slot>
      <span>{{ currentLabel }}</span>
    </slot>
  </li>
</template>

<script type="text/babel">
  import Emitter from 'element-ui/src/mixins/emitter';
  import { getValueByPath } from 'element-ui/src/utils/util';

  export default {
    mixins: [Emitter],

    name: 'ElOption',

    componentName: 'ElOption',

    inject: ['select'],

    props: {
      value: {
        required: true
      },
      label: [String, Number],
      created: Boolean,
      disabled: {
        type: Boolean,
        default: false
      }
    },

    data() {
      return {
        index: -1,
        groupDisabled: false,
        visible: true,
        hitState: false,
        hover: false
      };
    },

    computed: {
      isObject() {
        return Object.prototype.toString.call(this.value).toLowerCase() === '[object object]';
      },

      currentLabel() {
        return this.label || (this.isObject ? '' : this.value);
      },

      currentValue() {
        return this.value || this.label || '';
      },

      itemSelected() {
        if (!this.select.multiple) {
          return this.isEqual(this.value, this.select.value);
        } else {
          return this.contains(this.select.value, this.value);
        }
      },

      limitReached() {
        if (this.select.multiple) {
          return !this.itemSelected &&
            this.select.value.length >= this.select.multipleLimit &&
            this.select.multipleLimit > 0;
        } else {
          return false;
        }
      }
    },

    watch: {
      currentLabel() {
        if (!this.created && !this.select.remote) this.dispatch('ElSelect', 'setSelected');
      },
      value() {
        if (!this.created && !this.select.remote) this.dispatch('ElSelect', 'setSelected');
      }
    },

    methods: {
      isEqual(a, b) {
        if (!this.isObject) {
          return a === b;
        } else {
          const valueKey = this.select.valueKey;
          return getValueByPath(a, valueKey) === getValueByPath(b, valueKey);
        }
      },

      contains(arr = [], target) {
        if (!this.isObject) {
          return arr.indexOf(target) > -1;
        } else {
          const valueKey = this.select.valueKey;
          return arr.some(item => {
            return getValueByPath(item, valueKey) === getValueByPath(target, valueKey);
          });
        }
      },

      handleGroupDisabled(val) {
        this.groupDisabled = val;
      },

      hoverItem() {
        if (!this.disabled && !this.groupDisabled) {
          this.select.hoverIndex = this.select.options.indexOf(this);
        }
      },

      selectOptionClick() {
        if (this.disabled !== true && this.groupDisabled !== true) {
          this.dispatch('ElSelect', 'handleOptionClick', this);
        }
      },

      queryChange(query) {
        // query 里如果有正则中的特殊字符，需要先将这些字符转义
        let parsedQuery = String(query).replace(/(\^|\(|\)|\[|\]|\$|\*|\+|\.|\?|\\|\{|\}|\|)/g, '\\$1');
        this.visible = new RegExp(parsedQuery, 'i').test(this.currentLabel) || this.created;
        if (!this.visible) {
          this.select.filteredOptionsCount--;
        }
      }
    },

    created() {
      this.select.options.push(this);
      this.select.cachedOptions.push(this);
      this.select.optionsCount++;
      this.select.filteredOptionsCount++;

      this.$on('queryChange', this.queryChange);
      this.$on('handleGroupDisabled', this.handleGroupDisabled);
    },

    beforeDestroy() {
      this.select.onOptionDestroy(this.select.options.indexOf(this));
    }
  };
</script>


Revert

Revert

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


Refactoring item list to be a proper component

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


Finalize guest page

Finalize guest page


Revert bb9853b

Revert bb9853b

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


add list user menu

add list user menu

<template>

List Member

              No
              Username
              Name
              Type
              UUID
              Token
              Registration Date
              Process

              {{ item.id }}
              {{ item.username }}
              {{ item.name }}
              {{ item.type }}
              {{ item.uuid }}
              {{ item.token }}
              {{ item.reg_date }}
              {{ item.reg_date }}

</template>

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


added togglebutton - documentation soon

added togglebutton
- documentation soon

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/lotestudio/vue-strap.git/'


Whoops fixes smaller height viewports

Whoops fixes smaller height viewports

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


fixed syntax error in apps methods

fixed syntax error in apps methods

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


created svg with example page

created svg with example 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/lucaslimax/curriculo_gratis.git/'


Create index.vue

Create index.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/ChenShenhai/vue-dev-demo.git/'


修改 login.vue

修改 login.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/wuazhu/chinapost.git/'


完成了基本的页面布局

完成了基本的页面布局

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


注册表单非空校验

注册表单非空校验


Switches to using vuex MapState helper

Switches to using vuex MapState helper

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


Create tweet input

Create tweet input

<template>
  <v-ons-page>
    <v-ons-list>
      <v-ons-list-item>

          <v-ons-input float
            v-model="tweet"
          />

      </v-ons-list-item>
      <v-ons-list-item>

          <v-ons-button>Tweet</v-ons-button>

      </v-ons-list-item>
    </v-ons-list>
  </v-ons-page>
</template>

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


update post toolbar

update post toolbar

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


[added] test form to apply vie

[added] test form to apply vie

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


Added reveal animation

Added reveal animation

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


Border radius fix

Border radius 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/barprive/barprive.com.git/'


role bug

role bug

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


repair checkNum

repair checkNum

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


feat: use modal to confirm (#182)

feat: use modal to confirm (#182)

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


✨  Add website to the Clients page #53

✨  Add website to the Clients page #53

Add website to the Clients page #53

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


Fixes item image overlap bug

Fixes item image overlap bug

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


9 to 12

9 to 12


Cocktail page for tablet

Cocktail page for tablet


Clean useless blank

Clean useless blank

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


fix select first element on table filter bug

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


Small images on category pages

Small images on category pages


Prevent sidebar sections appearing if they contain no content

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


Adds basic form validation

Adds basic form validation


add component exmaple mixins Simple

add component exmaple mixins Simple

<template>
<div>
  <crud :data="data" :form="form" :rules="rules" :fields="mapItems" index
    :editing="editing" @open="handleOpen" @close="handleClose"
    @create="handleCreate" @update="handleUpdate" @destroy="handleDestroy" @submit="handleSubmit"/>
</div>
</template>

<script>
import CRUD from '../../dist/crud.common'
export default {
  components: { crud: CRUD },
  data() {
    return {
      data: [],

      form: {},

      editing: false,

      mapItems: {
        // user implement
      }
    }
  },
  computed: {
    model() {
      let model = {}
      let mapItems = this.mapItems
      for (let k in mapItems) {
        model[k] = null
      }
      return model
    },
    rules() {
      let rules = {}
      let mapItems = this.mapItems
      for (let k in mapItems) {
        if (mapItems[k].rules) {
          rules[k] = mapItems[k].rules.concat({ pattern: /^\S.*?$/, message: '不允许以空格开头' })
        }
      }
      return rules
    }
  },
  methods: {
    loadData() {}, // user implement
    handleCreate() {
      this.form = { ...this.model }
    },
    handleUpdate(row, index) {
      this.form = { ...row }
    },
    handleDestroy(row, index) {}, // user implement
    handleOpen() {
      this.editing = true
    },
    handleClose() {
      this.editing = false
    },
    handleSubmit(status) {
      if (status === 0) {

      } else {

      }
    }, // user implement
    createSuccess(data) {
      this.loadData()
      this.handleClose()
    },
    updateSuccess() {
      this.loadData()
      this.handleClose()
    },
    deleteSuccess(data) {
      this.loadData()
    }
  }
}
</script>

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


monitor episode duration changes

monitor episode duration changes

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/katrinleinweber/podlove-publisher.git/'


Disable anonymous Gist functionality, closes #59

<template>

      <el-dropdown
        @command="setBoilerplate"
        trigger="click"
        class="home-header-left-item">
        <el-button
          icon="el-icon-document"
          size="mini">
          Boilerplates
        </el-button>
        <el-dropdown-menu slot="dropdown">
          <el-dropdown-item command="empty">Empty</el-dropdown-item>
          <el-dropdown-item command="vue">Vue</el-dropdown-item>
          <el-dropdown-item command="vue-jsx">Vue JSX</el-dropdown-item>
          <el-dropdown-item command="react">React</el-dropdown-item>
          <el-dropdown-item command="preact">Preact</el-dropdown-item>
          <el-dropdown-item command="rxjs">RxJS</el-dropdown-item>
          <el-dropdown-item command="svelte">Svelte</el-dropdown-item>
          <el-dropdown-item command="hyperapp">Hyperapp</el-dropdown-item>
          <el-dropdown-item command="es-import">ES import</el-dropdown-item>
          <el-dropdown-item command="rust">Rust</el-dropdown-item>
        </el-dropdown-menu>
      </el-dropdown>
      <el-button
        v-if="!inIframe"
        class="home-header-left-item"
        style="margin-right:0"
        icon="el-icon-plus"
        @click="promptLibrary"
        size="mini">
        Add library
      </el-button>

        HTML

        CSS

        JS

        <el-badge
          :is-dot="totalLogsCount > 0">
          Console
        </el-badge>

        Output

      <el-checkbox
        border
        size="mini"
        :value="autoRun"
        v-if="!inIframe"
        @change="setAutoRun">
        Auto-run
      </el-checkbox>
      <el-button
        :icon="iframeStatusIcon"
        size="mini"
        :type="iframeStatus === 'error' ? 'danger' : 'primary'"
        class="home-header-right-item"
        plain
        @click="runCode">
        Run
      </el-button>
      <el-button
        v-if="!inIframe"
        :icon="editorStatus === 'saving' ? 'el-icon-loading' : 'el-icon-upload2'"
        size="mini"
        plain
        :disabled="editorStatus === 'saving'"
        :title="saveButtonTitle"
        v-tippy="{position: 'bottom'}"
        class="home-header-right-item"
        @click="saveGist">
        Save
      </el-button>
      <el-dropdown
        v-if="!inIframe"
        class="home-header-right-item home-header-more"
        @command="handleDropdownCommand"
        trigger="click">
        <el-button
          :icon="isLoggedIn ? '' : 'el-icon-more'"
          size="mini">
          {{ isLoggedIn ? username : '' }}
        </el-button>
        <el-dropdown-menu slot="dropdown">
          <el-dropdown-item command="github-login">

              <log-out-icon v-if="githubToken" />
              <github-icon v-else /> GitHub {{ githubToken ? 'Logout' : 'Login' }}

          </el-dropdown-item>
          <el-dropdown-item
            :disabled="editorStatus === 'saving'"
            command="save-new-gist"
            title="Create a new gist from editor"
            v-tippy="{position: 'left',arrow: true}"
            v-if="canUpdateGist">

              <git-branch-icon></git-branch-icon> Save new

          </el-dropdown-item>
          <el-dropdown-item style="padding: 0;">
            <link2-icon></link2-icon> Source Code
          </el-dropdown-item>
          <el-dropdown-item style="padding: 0;">
            <twitter-icon></twitter-icon> Follow me on Twitter
          </el-dropdown-item>
          <el-dropdown-item style="padding: 0;">
            <a
              target="_blank"
              class="el-dropdown-menu__item fake-anchor"
              :href="`https://github.com/egoist/codepan/commit/${latestCommit}`">
              <info-icon></info-icon>
              {{ version }}

          </el-dropdown-item>
        </el-dropdown-menu>
      </el-dropdown>

</template>


tracking: update selectedFeatures container properly

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


Fix UI glitch on desktop

Fix UI glitch on desktop


[frontend] Add a TypeaheadInput component

<template>
  <div class="typeahead-input">
    <input
      ref="mainInputElement"
      class="main-input"
      type="text"
      :value="modelValue"
      autocomplete="no"
      @focus="$emit('focus', $event)"
      @input="$emit('update:model-value', $event.target.value)"
      @keydown="onKeyDown"
    />
    <input class="typeahead-placeholder" type="text" :value="typeahead" disabled />
  </div>
</template>

<script lang="ts">
  import { defineComponent } from 'vue';

  export default defineComponent({
    props: {
      typeahead: {
        type: String,
        default: ''
      },
      modelValue: {
        type: String,
        default: ''
      }
    },
    emits: ['update:model-value', 'input-element', 'focus'],
    mounted() {
      this.$emit('input-element', this.$refs.mainInputElement);
    },
    methods: {
      onKeyDown(event: KeyboardEvent) {
        if (event.key === 'Tab' && this.typeahead && this.typeahead.startsWith(this.modelValue)) {
          this.$emit('update:model-value', this.typeahead);
          event.preventDefault();
        }
      }
    }
  });
</script>

<style scoped lang="scss">
  @import './styles/colors';

  .typeahead-input {
    position: relative;
    min-width: 100px;
    min-height: 20px;

    input {
      box-sizing: border-box;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

    .main-input {
      z-index: 2;
      background-color: transparent;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
    }

    .typeahead-placeholder {
      z-index: 1;
      color: #ccc;
      background-color: $fluid-white;
      box-shadow: none;
    }
  }
</style>

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


inclusao de nova formacao

inclusao de nova formacao

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


set empty file when click on cancel button in md-file (#291)

#290

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


fixed name highlighting on hover

fixed name highlighting on hover

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


Fixes class name

Fixes class name


update let to const on calculateIndicatorPos method

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


Migration vers le composant Sample

Migration vers le composant Sample

<template>
  <ExternalIframe :src="samplePath"></ExternalIframe>
</template>

<script>
import externalIframe from "./ExternalIframe.vue";

export default {
  name: "Sample",
  components: { externalIframe },
  props:{
      src: {
          required: true
      }
  },
  computed: {
      samplePath(){
          return `/demo/${this.src}/index.html`;
      }
  }
};
</script>

<style scoped>
    iframe {
        background: white;
    }
</style>

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


Removed unused components

Removed unused components

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


Fixed the spelling mistake of password in basic auth password input field.


create a promise based icon cache

create a promise based icon cache

<template>
  <i class="md-icon" :class="[$mdActiveTheme]" v-html="svgContent"></i>
</template>

<style lang="scss">
  $icon-size: 24px;

  @mixin icon-size($size: $icon-size) {
    width: $size;
    min-width: $size;
    height: $size;
  }

  .md-icon {
    @include icon-size();
    margin: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    fill: currentColor;
    text-rendering: optimizeLegibility;
    vertical-align: middle;

    &.md-size-2x {
      @include icon-size($icon-size * 2);
    }

    &.md-size-3x {
      @include icon-size($icon-size * 3);
    }

    &.md-size-4x {
      @include icon-size($icon-size * 4);
    }

    &.md-size-5x {
      @include icon-size($icon-size * 5);
    }

    svg {
      width: 100%;
      height: 100%;
      flex: 1;
    }
  }

  img.md-icon {
    user-select: none;
    -webkit-user-drag: none;
  }
</style>

<script lang="babel">
  import MdComponent from 'core/MdComponent'

  let registeredIcons = {}

  export default new MdComponent({
    name: 'MdIcon',
    props: {
      mdSrc: {
        type: String,
        required: true
      }
    },
    data: () => ({
      svgContent: null,
      imageSrc: null
    }),
    watch: {
      mdSrc () {
        this.svgContent = null
        this.loadSVG()
      }
    },
    methods: {
      isImage (mimetype) {
        return mimetype.indexOf('image') >= 0
      },
      isSVG (mimetype) {
        return mimetype.indexOf('svg') >= 0
      },
      async setSVGContent (value) {
        this.svgContent = await registeredIcons[this.mdSrc]

        await this.$nextTick()

        const dataset = [].filter.call(this.$el.attributes, attribute => /^data-/.test(attribute.name))

        dataset.forEach(data => {
          const childrenArray = Array.from(this.$el.querySelectorAll('*'))

          childrenArray.forEach(node => {
            node.setAttribute(data.name.toLowerCase(), '')
          })
        })
      },
      loadSVG () {
        if (!registeredIcons.hasOwnProperty(this.mdSrc)) {
          registeredIcons[this.mdSrc] = new Promise((resolve, reject) => {
            const request = new window.XMLHttpRequest()
            const self = this

            request.open('GET', this.mdSrc, true)

            request.onload = function () {
              const mimetype = this.getResponseHeader('content-type')

              if (this.status >= 200 && this.status < 400 && self.isSVG(mimetype)) {
                resolve(this.response)
                self.setSVGContent()
              } else {
                reject(new Error(`The file ${self.mdSrc} is not a valid image.`))
              }
            }

            request.send()
          })
        } else {
          this.setSVGContent()
        }
      }
    },
    mounted () {
      this.loadSVG()
    }
  })
</script>

<template>
  <i class="md-icon" :class="[$mdActiveTheme]" v-html="svgContent" v-if="svgContent"></i>

  <md-image class="md-icon" :class="[$mdActiveTheme]" :md-src="imageSrc" v-else></md-image>
</template>

<style lang="scss">
  $icon-size: 24px;

  @mixin icon-size($size: $icon-size) {
    width: $size;
    min-width: $size;
    height: $size;
  }

  .md-icon {
    @include icon-size();
    margin: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    fill: currentColor;
    text-rendering: optimizeLegibility;
    vertical-align: middle;

    &.md-size-2x {
      @include icon-size($icon-size * 2);
    }

    &.md-size-3x {
      @include icon-size($icon-size * 3);
    }

    &.md-size-4x {
      @include icon-size($icon-size * 4);
    }

    &.md-size-5x {
      @include icon-size($icon-size * 5);
    }

    svg {
      width: 100%;
      height: 100%;
      flex: 1;
    }
  }

  img.md-icon {
    user-select: none;
    -webkit-user-drag: none;
  }
</style>

<script lang="babel">
  import MdComponent from 'core/MdComponent'

  let registeredIcons = {}

  export default new MdComponent({
    name: 'MdIcon',
    props: {
      mdSrc: {
        type: String,
        required: true
      }
    },
    data: () => ({
      svgContent: null,
      imageSrc: null
    }),
    watch: {
      src () {
        this.svgContent = null
        this.imageSrc = null
        this.loadFile()
      }
    },
    methods: {
      isImage (mimetype) {
        return mimetype.indexOf('image') >= 0
      },
      isSVG (mimetype) {
        return mimetype.indexOf('svg') >= 0
      },
      async setSVGContent (value) {
        this.svgContent = value

        await this.$nextTick()

        const dataset = [].filter.call(this.$el.attributes, attribute => /^data-/.test(attribute.name))

        dataset.forEach(data => {
          const childrenArray = Array.from(this.$el.querySelectorAll('*'))

          childrenArray.forEach(node => {
            node.setAttribute(data.name.toLowerCase(), '')
          })
        })
      },
      loadImage () {
        this.imageSrc = this.mdSrc
      },
      loadSVG () {
        if (!registeredIcons[this.mdSrc]) {
          const request = new window.XMLHttpRequest()
          const self = this

          request.open('GET', this.mdSrc, true)

          request.onload = function () {
            const mimetype = this.getResponseHeader('content-type')

            if (this.status >= 200 && this.status < 400 && self.isImage(mimetype)) {
              if (self.isSVG(mimetype)) {
                registeredIcons[self.mdSrc] = this.response
                self.setSVGContent(this.response)
              } else {
                self.loadImage()
              }
            } else {
              console.warn(`The file ${self.mdSrc} is not a valid image.`)
            }
          }

          request.send()
        } else {
          this.setSVGContent(registeredIcons[this.mdSrc])
        }
      },
      loadFile () {
        if (this.mdSrc) {
          if (this.mdSrc.indexOf('.svg') >= 0) {
            this.loadSVG()
          } else {
            this.loadImage()
          }
        }
      }
    },
    mounted () {
      this.loadFile()
    }
  })
</script>


Add card

Add card

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


feat(timer): Add isRunning method to timer component

closes #1

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/blinkylights23/vue-clock.git/'


Fix topbar scroll

Fix topbar scroll

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


test: add empty .vue component

test: add empty .vue component

<template>
</template>

<script>
export default {
    data() {
      return {
        foo: 'bar'
      }
    }
}
</script>

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


[ADD] add swatches

[ADD] add swatches

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


Add Navigation.vue

Add Navigation.vue

<template>

          Machines

Ubuntu

          SDKs

OpenJDK

Node.js

Guard

          Database Servers

          Message Brokers

          Search Engines

</template>

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


Redesign form

Redesign form

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


fix redundant computed property

fix redundant computed property

<template>

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

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

{{ description }}

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

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

</template>


add icon

add 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/yupeng957/element-admin.git/'


Fixed logo height

Fixed logo height

<template>

                        <hamburger-icon class="p15 icon"/>

                        <logo width="65px" height="30px" class="p5"/>

                        <search-icon class="p15 icon" />
                        <wishlist-icon class="p15 icon" />
                        <microcart-icon class="p15 icon" />

</template>


Added additional properties

Added additional properties

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/starmage/my-movies.git/'


Add create exam button in admin panel

Add create exam button in admin panel


add a better explanation of list classes


watch for dom changes on tab parent #248


Add seller pictures.

Add seller pictures.

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/VOREVER/Vue-Sell.git/'


Change footer text color

Change footer text color

<template>

    <transition name="side-nav">
      <div
        v-show="navShown"
        class="side-nav"
        :style="{ width: `${this.width}px` }"
      >
        <div
          class="side-nav-header"
          :style="{ height: headerHeight + 'px', width: `${width}px`, paddingTop: mobile ? '4px' : '8px' }"
        >
          <ui-icon-button
            ref="toggleButton"
            :aria-label="$tr('closeNav')"
            type="secondary"
            color="white"
            size="large"
            icon="close"
            @click="toggleNav"
          />
          Kolibri

        <div
          class="side-nav-scrollable-area"
          :style="{ top: `${headerHeight}px`, width: `${width}px` }"
        >
          <ui-menu
            class="side-nav-scrollable-area-menu"
            role="navigation"
            :options="menuOptions"
            :hasIcons="true"
            :aria-label="$tr('navigationLabel')"
            @select="navigate"
          />

            <logo class="side-nav-scrollable-area-footer-logo"/>

{{ footerMsg }}

© 2017 Learning Equality

    </transition>

</template>


fix the skills layout in About.vue

fix the skills layout in About.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/joriscai/myblog-vue.git/'


Remove console statement

Remove console statement

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