accordion template

accordion template

<template>
  <div class='v-accordion'>
    <header class='v-accordion__header' role='heading' :aria-level='level'>
      <button class='v-accordion__header-btn' role='button' :aria-disabled='panelVisible' :aria-controls='panelID'>
        <slot name='header'></slot>
      </button>
    </header>
    <section :id='panelID' :aria-visible='panelVisible'>
      <slot name='panel'></slot>
    </section>
  </div>
</template>

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


Improve content model

Improve content model

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


common data

common data

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


Set style on presentation overview

Set style on presentation overview

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


setting: fix tooltips

setting: fix tooltips

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


แก้ bug คำนวณค่าออกมาเป็น NaN

แก้ bug คำนวณค่าออกมาเป็น NaN

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


设置文档页面宽度高度100%

设置文档页面宽度高度100%

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


add hero and level to landing page :chart_with_upwards_trend:

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


feat(Spinner): add spinner component

feat(Spinner): add spinner component

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


update

update

<script>
export default {
    props : ['multiple'],
    methods : {
        select ({ target }) {
            let { files } = target;
            if (files.length) {
                this.$emit('select', files[0].path);
                return;
            }
            this.$emit('select', '');
        },
    },
};
</script>

<template>
    <input type="file"
        :tabIndex="-1"
        @change="select"
        :multiple="multiple"
        :directory="multiple"
        :webkitdirectory="multiple"
    >
</template>

<style lang="scss" scoped>
    input {
        position: absolute;
        top: 100%;
        opacity: 0;
    }
</style>

error: pathspec 'view/src/js/app/home/file.vue' did not match any file(s) known to git


watch

watch

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


Fix link on documentation

Fix link on documentation


fix(projects): move links to src code to the correct places

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


add accessible line length to SharingLine component


Truncate job on environment view

Truncate job on environment view

<template>

        Environment

        {{model.name}}

          {{model.folderName}}

          {{model.size}}

        {{deploymentInternalId}}

        by
        <user-avatar-link
          class="js-deploy-user-container"
          :link-href="deploymentUser.web_url"
          :img-src="deploymentUser.avatar_url"
          :img-alt="userImageAltDescription"
          :tooltip-text="deploymentUser.username"
        />

        {{buildName}}

        Commit

        <commit-component
          :tag="commitTag"
          :commit-ref="commitRef"
          :commit-url="commitUrl"
          :short-sha="commitShortSha"
          :title="commitTitle"
          :author="commitAuthor"/>

        No deployments yet

        Updated

        {{createdDate}}

        <actions-component
          v-if="hasManualActions && canCreateDeployment"
          :actions="manualActions"
          />

        <external-url-component
          v-if="externalURL && canReadEnvironment"
          :external-url="externalURL"
          />

        <monitoring-button-component
          v-if="monitoringUrl && canReadEnvironment"
          :monitoring-url="monitoringUrl"
          />

        <terminal-button-component
          v-if="model && model.terminal_path"
          :terminal-path="model.terminal_path"
          />

        <stop-component
          v-if="hasStopAction && canCreateDeployment"
          :stop-url="model.stop_path"
          />

        <rollback-component
          v-if="canRetry && canCreateDeployment"
          :is-last-deployment="isLastDeployment"
          :retry-url="retryUrl"
          />

</template>


Fix #2

Fix #2

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


Remove unimplemented subtitles

Remove unimplemented subtitles

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


Fixed bug with clearing organization

Fixed bug with clearing organization

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


Update title

Update title

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


Add Easter egg. Adjust columns.

Add Easter egg. Adjust columns.

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


Adjust css style of ViewRoot.vue

Adjust css style of ViewRoot.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/m31271n/darkness.git/'


Reworked footer

Reworked footer

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


add validation class

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


Do not suggest headers already in use.

Do not suggest headers already in use.

This will still allow the user to enter the same header twice if they so wish.

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


Fix stuff

Fix stuff

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


No change

No 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/le-idiot/design-rant.git/'


Using translate-wrapped strings in template for Manage > Data

<template>

{{$tr('pageHeading')}}

      {{$tr('pageSubHeading')}}

{{$tr('detailsHeading')}}

        {{$tr('detailsSubHeading')}}

        <icon-button :text="$tr('download')">
          <svg src="../icons/download.svg"/>
        </icon-button>

        {{$tr('note')}}: {{$tr('detailsInfo')}}.

{{$tr('summaryHeading')}}

        {{$tr('summarySubHeading')}}

        <icon-button :text="$tr('download')">
          <svg src="../icons/download.svg"/>
        </icon-button>

        {{$tr('note')}}: {{$tr('summaryInfo')}}

</template>

<template>

Export Usage Data

      Download CSV (comma-separated value) files containing information about users and
      their interactions with the content on this device.

Detail Logs

        Individual visits to each piece of content.

        <icon-button text="Download">
          <svg src="../icons/download.svg"/>
        </icon-button>

        Note: When a user views a piece of content, we record how long they spend and the progress they make.
        Each row in this file records a single visit a user made to a specific piece of content.
        This includes anonymous usage, when no user is logged in.

Summary Logs

        Total time/progress for each piece of content.

        <icon-button text="Download">
          <svg src="../icons/download.svg"/>
        </icon-button>

        Note: A user may visit the same piece of content multiple times. This file records the total time and
        progress each user has achieved for each piece of content, summarized across possibly more than
        one visit. Anonymous usage is not included.

</template>


avoid having inline blocks alongside regular blocks

<template>

        {{userPageTitle}}

       ( {{ visibleUsers.length }} )

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

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

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

           Student Name
           Username
           Edit

            {{user.full_name}}

              {{role.kind | capitalize}}

            {{user.username}}

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

</template>


nav style adjustments

nav style adjustments

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


Added profile with email (read-only) TODO: Implement backend-methods to change e-mail address

<template>
  <card-view :title="'Profil: ' + profile.username" max-width="900">
    <v-col>
      <api-input
        label="Email"
        :uri="profile._meta.self"
        fieldname="mail"
        :value="profile.mail"
        :editing="false"
        required />
    </v-col>
  </card-view>
</template>

<script>
import ApiInput from '../components/form/ApiInput'

const CardView = () => import('../components/CardView')
export default {
  name: 'Home',
  components: { ApiInput, CardView },
  computed: {
    profile () {
      return this.api.get().profile()
    }
  }
}
</script>

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

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


Adds doc strings and comments to content renderer code.

<template>

      This content is not available.

</template>


fix table row not watching item #116 #113 (#143)

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


fix closing tags of async_button component

<template>
  <button
    type="button"
    @click="onClick"
    :class="buttonClass"
    :title="title"
    :aria-label="title"
    data-container="body"
    data-placement="top"
    :disabled="isLoading"
  >

  </button>
</template>

<script>
/* eslint-disable no-new, no-alert */
/* global Flash */
import '~/flash';
import eventHub from '../event_hub';

export default {
  props: {
    endpoint: {
      type: String,
      required: true,
    },

    service: {
      type: Object,
      required: true,
    },

    title: {
      type: String,
      required: true,
    },

    icon: {
      type: String,
      required: true,
    },

    cssClass: {
      type: String,
      required: true,
    },

    confirmActionMessage: {
      type: String,
      required: false,
    },
  },

  data() {
    return {
      isLoading: false,
    };
  },

  computed: {
    iconClass() {
      return `fa fa-${this.icon}`;
    },

    buttonClass() {
      return `btn has-tooltip ${this.cssClass}`;
    },
  },

  methods: {
    onClick() {
      if (this.confirmActionMessage && confirm(this.confirmActionMessage)) {
        this.makeRequest();
      } else if (!this.confirmActionMessage) {
        this.makeRequest();
      }
    },

    makeRequest() {
      this.isLoading = true;

      this.service.postAction(this.endpoint)
        .then(() => {
          this.isLoading = false;
          eventHub.$emit('refreshPipelines');
        })
        .catch(() => {
          this.isLoading = false;
          new Flash('An error occured while making the request.');
        });
    },
  },
};
</script>

<template>
  <button
    type="button"
    @click="onClick"
    :class="buttonClass"
    :title="title"
    :aria-label="title"
    data-container="body"
    data-placement="top"
    :disabled="isLoading">
    <i :class="iconClass" aria-hidden="true"/>
    <i class="fa fa-spinner fa-spin" aria-hidden="true" v-if="isLoading"
  />
</template>


remove empty lines

remove empty lines

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


docs(Datepicker): Using client timezone instead of UTC to avoid misunderstanding (#1164)

<template>
  <div>
    <md-datepicker v-model="selectedDate" :md-open-on-focus="false" />
  </div>
</template>

<script>
  export default {
    name: 'CancelOpenDatepicker',
    data: () => ({
      selectedDate: new Date('2018/03/26')
    })
  }
</script>

<template>
  <div>
    <md-datepicker v-model="selectedDate" :md-open-on-focus="false" />
  </div>
</template>

<script>
  export default {
    name: 'CancelOpenDatepicker',
    data: () => ({
      selectedDate: new Date('2018-03-26')
    })
  }
</script>


Add content-unavailable page.

Add content-unavailable page.

<template>

Content Unavailable

Get yourself some channels!

</template>

error: pathspec 'kolibri/plugins/learn/assets/src/vue/content-unavailable-page/index.vue' did not match any file(s) known to git


Select: get the latest cached option

Select: get the latest cached option

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


Added modal provider mixin.

Added modal provider mixin.

<script>
    import Vue from 'vue';
    import merge from 'element-ui/src/utils/merge';
    import PopupManager from 'element-ui/src/utils/popup/popup-manager';
    import getScrollBarWidth from '../scrollbar-width';
    import { getStyle, addClass, removeClass, hasClass } from '../dom';

    let idSeed = 1;

    let scrollBarWidth;

    const getDOM = function(dom) {
        if (dom.nodeType === 3) {
            dom = dom.nextElementSibling || dom.nextSibling;
            getDOM(dom);
        }
        return dom;
    };

    export default {
        props: {
            visible: {
                type: Boolean,
                default: false
            },
            openDelay: {},
            closeDelay: {},
            zIndex: {},
            modal: {
                type: Boolean,
                default: false
            },
            modalFade: {
                type: Boolean,
                default: true
            },
            modalClass: {},
            modalAppendToBody: {
                type: Boolean,
                default: false
            },
            lockScroll: {
                type: Boolean,
                default: true
            },
            closeOnPressEscape: {
                type: Boolean,
                default: false
            },
            closeOnClickModal: {
                type: Boolean,
                default: false
            }
        },

        beforeMount() {
            this._popupId = 'popup-' + idSeed++;
            PopupManager.register(this._popupId, this);
        },

        beforeDestroy() {
            PopupManager.deregister(this._popupId);
            PopupManager.closeModal(this._popupId);

            this.restoreBodyStyle();
        },

        data() {
            return {
                opened: false,
                bodyPaddingRight: null,
                computedBodyPaddingRight: 0,
                withoutHiddenClass: true,
                rendered: false
            };
        },

        watch: {
            visible(val) {
                if (val) {
                    if (this._opening) return;
                    if (!this.rendered) {
                        this.rendered = true;
                        Vue.nextTick(() => {
                            this.open();
                        });
                    } else {
                        this.open();
                    }
                } else {
                    this.close();
                }
            }
        },

        methods: {
            open(options) {
                if (!this.rendered) {
                    this.rendered = true;
                }

                const props = merge({}, this.$props || this, options);

                if (this._closeTimer) {
                    clearTimeout(this._closeTimer);
                    this._closeTimer = null;
                }
                clearTimeout(this._openTimer);

                const openDelay = Number(props.openDelay);
                if (openDelay > 0) {
                    this._openTimer = setTimeout(() => {
                        this._openTimer = null;
                        this.doOpen(props);
                    }, openDelay);
                } else {
                    this.doOpen(props);
                }
            },

            doOpen(props) {
                if (this.$isServer) return;
                if (this.willOpen && !this.willOpen()) return;
                if (this.opened) return;

                this._opening = true;

                const dom = getDOM(this.$el);

                const modal = props.modal;

                const zIndex = props.zIndex;
                if (zIndex) {
                    PopupManager.zIndex = zIndex;
                }

                if (modal) {
                    if (this._closing) {
                        PopupManager.closeModal(this._popupId);
                        this._closing = false;
                    }
                    PopupManager.openModal(this._popupId, PopupManager.nextZIndex(), this.modalAppendToBody ? undefined : dom, props.modalClass, props.modalFade);
                    if (props.lockScroll) {
                        this.withoutHiddenClass = !hasClass(document.body, 'el-popup-parent--hidden');
                        if (this.withoutHiddenClass) {
                            this.bodyPaddingRight = document.body.style.paddingRight;
                            this.computedBodyPaddingRight = parseInt(getStyle(document.body, 'paddingRight'), 10);
                        }
                        scrollBarWidth = getScrollBarWidth();
                        let bodyHasOverflow = document.documentElement.clientHeight < document.body.scrollHeight;
                        let bodyOverflowY = getStyle(document.body, 'overflowY');
                        if (scrollBarWidth > 0 && (bodyHasOverflow || bodyOverflowY === 'scroll') && this.withoutHiddenClass) {
                            document.body.style.paddingRight = this.computedBodyPaddingRight + scrollBarWidth + 'px';
                        }
                        addClass(document.body, 'el-popup-parent--hidden');
                    }
                }

                if (getComputedStyle(dom).position === 'static') {
                    dom.style.position = 'absolute';
                }

                dom.style.zIndex = PopupManager.nextZIndex();
                this.opened = true;

                this.onOpen && this.onOpen();

                this.doAfterOpen();
            },

            doAfterOpen() {
                this._opening = false;
            },

            close() {
                if (this.willClose && !this.willClose()) return;

                if (this._openTimer !== null) {
                    clearTimeout(this._openTimer);
                    this._openTimer = null;
                }
                clearTimeout(this._closeTimer);

                const closeDelay = Number(this.closeDelay);

                if (closeDelay > 0) {
                    this._closeTimer = setTimeout(() => {
                        this._closeTimer = null;
                        this.doClose();
                    }, closeDelay);
                } else {
                    this.doClose();
                }
            },

            doClose() {
                this._closing = true;

                this.onClose && this.onClose();

                if (this.lockScroll) {
                    setTimeout(this.restoreBodyStyle, 200);
                }

                this.opened = false;

                this.doAfterClose();
            },

            doAfterClose() {
                PopupManager.closeModal(this._popupId);
                this._closing = false;
            },

            restoreBodyStyle() {
                if (this.modal && this.withoutHiddenClass) {
                    document.body.style.paddingRight = this.bodyPaddingRight;
                    removeClass(document.body, 'el-popup-parent--hidden');
                }
                this.withoutHiddenClass = true;
            }
        }
    };

    export {
        PopupManager
    };
</script>

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


Update menu examples

Update menu examples


correct sort handle

correct sort handle

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


add item edit handle code

add item edit handle code


Remove unused bootstrap class

Remove unused bootstrap class

This class isn't available in Bootstrap 4.

<template>

Example Component

                        I'm an example component.

</template>


fix: removes hover prop from v-btn

fix: removes hover prop from v-btn

fixes #435

<template>
  <v-card id="create">
    <v-container fluid grid-list-md>
      <v-layout child-flex wrap>
        <v-flex xs12 sm6 md4>
          <v-subheader>Options</v-subheader>
          <v-checkbox v-model="hover" label="Open on hover" hide-details></v-checkbox>
        </v-flex>
        <v-flex xs12 sm6 md4>
          <v-subheader>FAB location</v-subheader>
          <v-checkbox v-model="top" label="Top" hide-details></v-checkbox>
          <v-checkbox v-model="right" label="Right" hide-details></v-checkbox>
          <v-checkbox v-model="bottom" label="Bottom" hide-details></v-checkbox>
          <v-checkbox v-model="left" label="Left" hide-details></v-checkbox>
        </v-flex>
        <v-flex xs12 sm6 md4>
          <v-subheader>Speed dial direction</v-subheader>
          <v-radio-group v-model="direction" hide-details>
            <v-radio value="top" label="Top"></v-radio>
            <v-radio value="right" label="Right"></v-radio>
            <v-radio value="bottom" label="Bottom"></v-radio>
            <v-radio value="left" label="Left"></v-radio>
          </v-radio-group>
        </v-flex>
        <v-flex xs12 sm6 md4>
          <v-subheader>Transition</v-subheader>
          <v-radio-group v-model="transition" hide-details>
            <v-radio value="slide-y-transition" label="Slide y"></v-radio>
            <v-radio value="slide-y-reverse-transition" label="Slide y reverse"></v-radio>
            <v-radio value="slide-x-transition" label="Slide x"></v-radio>
            <v-radio value="slide-x-reverse-transition" label="Slide x reverse"></v-radio>
            <v-radio value="scale-transition" label="Scale"></v-radio>
          </v-radio-group>
        </v-flex>
      </v-layout>
    </v-container>
    <v-speed-dial
      v-model="fab"
      :top="top"
      :bottom="bottom"
      :right="right"
      :left="left"
      :direction="direction"
      :open-on-hover="hover"
      :transition="transition"
    >
      <v-btn
        slot="activator"
        v-model="fab"
        color="blue darken-2"
        dark
        fab
      >
        <v-icon>account_circle</v-icon>
        <v-icon>close</v-icon>
      </v-btn>
      <v-btn
        fab
        dark
        small
        color="green"
      >
        <v-icon>edit</v-icon>
      </v-btn>
      <v-btn
        fab
        dark
        small
        color="indigo"
      >
        <v-icon>add</v-icon>
      </v-btn>
      <v-btn
        fab
        dark
        small
        color="red"
      >
        <v-icon>delete</v-icon>
      </v-btn>
    </v-speed-dial>
  </v-card>
</template>

<script>
  export default {
    data: () => ({
      direction: 'top',
      fab: false,
      fling: false,
      hover: false,
      tabs: null,
      top: false,
      right: true,
      bottom: true,
      left: false,
      transition: 'slide-y-reverse-transition'
    }),

    computed: {
      activeFab () {
        switch (this.tabs) {
          case 'one': return { 'class': 'purple', icon: 'account_circle' }
          case 'two': return { 'class': 'red', icon: 'edit' }
          case 'three': return { 'class': 'green', icon: 'keyboard_arrow_up' }
          default: return {}
        }
      }
    },

    watch: {
      top (val) {
        this.bottom = !val
      },
      right (val) {
        this.left = !val
      },
      bottom (val) {
        this.top = !val
      },
      left (val) {
        this.right = !val
      }
    }
  }
</script>

<style>
  /* This is for documentation purposes and will not be needed in your application */
  #create .speed-dial {
    position: absolute;
  }

  #create .btn--floating {
    position: relative;
  }
</style>

<template>
  <v-card id="create">
    <v-container fluid grid-list-md>
      <v-layout child-flex wrap>
        <v-flex xs12 sm6 md4>
          <v-subheader>Options</v-subheader>
          <v-checkbox v-model="hover" label="Open on hover" hide-details></v-checkbox>
        </v-flex>
        <v-flex xs12 sm6 md4>
          <v-subheader>FAB location</v-subheader>
          <v-checkbox v-model="top" label="Top" hide-details></v-checkbox>
          <v-checkbox v-model="right" label="Right" hide-details></v-checkbox>
          <v-checkbox v-model="bottom" label="Bottom" hide-details></v-checkbox>
          <v-checkbox v-model="left" label="Left" hide-details></v-checkbox>
        </v-flex>
        <v-flex xs12 sm6 md4>
          <v-subheader>Speed dial direction</v-subheader>
          <v-radio-group v-model="direction" hide-details>
            <v-radio value="top" label="Top"></v-radio>
            <v-radio value="right" label="Right"></v-radio>
            <v-radio value="bottom" label="Bottom"></v-radio>
            <v-radio value="left" label="Left"></v-radio>
          </v-radio-group>
        </v-flex>
        <v-flex xs12 sm6 md4>
          <v-subheader>Transition</v-subheader>
          <v-radio-group v-model="transition" hide-details>
            <v-radio value="slide-y-transition" label="Slide y"></v-radio>
            <v-radio value="slide-y-reverse-transition" label="Slide y reverse"></v-radio>
            <v-radio value="slide-x-transition" label="Slide x"></v-radio>
            <v-radio value="slide-x-reverse-transition" label="Slide x reverse"></v-radio>
            <v-radio value="scale-transition" label="Scale"></v-radio>
          </v-radio-group>
        </v-flex>
      </v-layout>
    </v-container>
    <v-speed-dial
      v-model="fab"
      :top="top"
      :bottom="bottom"
      :right="right"
      :left="left"
      :direction="direction"
      :open-on-hover="hover"
      :transition="transition"
    >
      <v-btn
        slot="activator"
        v-model="fab"
        color="blue darken-2"
        dark
        fab
        hover
      >
        <v-icon>account_circle</v-icon>
        <v-icon>close</v-icon>
      </v-btn>
      <v-btn
        fab
        dark
        small
        color="green"
      >
        <v-icon>edit</v-icon>
      </v-btn>
      <v-btn
        fab
        dark
        small
        color="indigo"
      >
        <v-icon>add</v-icon>
      </v-btn>
      <v-btn
        fab
        dark
        small
        color="red"
      >
        <v-icon>delete</v-icon>
      </v-btn>
    </v-speed-dial>
  </v-card>
</template>

<script>
  export default {
    data: () => ({
      direction: 'top',
      fab: false,
      fling: false,
      hover: false,
      tabs: null,
      top: false,
      right: true,
      bottom: true,
      left: false,
      transition: 'slide-y-reverse-transition'
    }),

    computed: {
      activeFab () {
        switch (this.tabs) {
          case 'one': return { 'class': 'purple', icon: 'account_circle' }
          case 'two': return { 'class': 'red', icon: 'edit' }
          case 'three': return { 'class': 'green', icon: 'keyboard_arrow_up' }
          default: return {}
        }
      }
    },

    watch: {
      top (val) {
        this.bottom = !val
      },
      right (val) {
        this.left = !val
      },
      bottom (val) {
        this.top = !val
      },
      left (val) {
        this.right = !val
      }
    }
  }
</script>

<style>
  /* This is for documentation purposes and will not be needed in your application */
  #create .speed-dial {
    position: absolute;
  }

  #create .btn--floating {
    position: relative;
  }
</style>


Professional Skills: Fix error

Professional Skills: Fix error

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


Use correct ellipsis entity

Use correct ellipsis entity

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


chore: 깃 한글 깨짐 어떻게하지?!

chore: 깃 한글 깨짐 어떻게하지?!

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


Prop name update, minor cleanup

Prop name update, minor cleanup

<script>
export default {
  name: 'group-identicon',
  props: {
    entityId: {
      type: Number,
      required: true,
    },
    entityName: {
      type: String,
      required: true,
    },
  },
  computed: {
    /**
     * This method is based on app/helpers/application_helper.rb#project_identicon
     */
    identiconStyles() {
      const allowedColors = [
        '#FFEBEE',
        '#F3E5F5',
        '#E8EAF6',
        '#E3F2FD',
        '#E0F2F1',
        '#FBE9E7',
        '#EEEEEE',
      ];

      const backgroundColor = allowedColors[this.entityId % 7];

      return `background-color: ${backgroundColor}; color: #555;`;
    },
    identiconTitle() {
      return this.entityName.charAt(0).toUpperCase();
    },
  },
};
</script>

<template>
  <div
    class="avatar s40 identicon"
    :style="identiconStyles">
    {{identiconTitle}}
  </div>
</template>

<script>
export default {
  props: {
    id: {
      required: true,
    },
    name: {
      type: String,
      required: true,
    },
  },
  computed: {
    /**
     * This method is based on app/helpers/application_helper.rb#project_identicon
     */
    identiconStyles() {
      const allowedColors = [
        '#FFEBEE',
        '#F3E5F5',
        '#E8EAF6',
        '#E3F2FD',
        '#E0F2F1',
        '#FBE9E7',
        '#EEEEEE',
      ];

      const backgroundColor = allowedColors[this.id % 7];

      return `background-color: ${backgroundColor}; color: #555;`;
    },
    identiconTitle() {
      return this.name.charAt(0).toUpperCase();
    }
  }
};
</script>

<template>
  <div
    class="avatar s40 identicon"
    :style="identiconStyles">
    {{identiconTitle}}
  </div>
</template>


Add perevozka divana

Add perevozka divana

<template>

 <router-link class="gs-breadcrumb__link" :to="{ name: 'Home' }"> GS Гусев </router-link>

              Перевозка ваших вещей

                Вместительный Ford Transit безопасно доставит ваш груз в любую точку области.

Дмитрий

8 (921) 617-60-13

                Позвонить

</template>

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


specify language as stylus

specify language as stylus

<template>

Kolibri

Link 1

Link 2

    <slot></slot>

    Call a podiatrist – I'm in a footer!

</template>


Huge header for service page

Huge header for service 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/lvlup-pro/spawn-frontend.git/'


Trying to fix google ad

Trying to fix google ad

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


Added a new repo page

Added a new repo 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/riggerthegeek/ci-menu.git/'


move firefox button

move firefox button

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


Add pages for tabs and breadcrumbs

Add pages for tabs and breadcrumbs

<template>

  <component-style-guide
      class="tab-style-guide"
      :codeExamplesTemplate="codeExamplesTemplate"
      :api="api"
      :requirePath="requirePath">

Top nav tabs

      At a high level, top nav tabs allow the user to switch between different
      views, data sets or functions of Kolibri.

When & where to use

          Include topnav tabs as the high level, primary means of navigation
          through Kolibri

          Use topnav tabs in all plugins, including Learn, Coach, Manage,
          Profile, and search

          For each tab, couple icons and text together to succinctly describe
          each tab’s purpose

          If there are no icons available for a tab, use tabs with text only for
          the entire topnav

Screen/Responsive behaviors

          On mobile, users can horizontally scroll through the topnav

          Reconsider information architecture before considering implementing a
          new tab

          Keep each tab text label short (1, but at most 2 words)

          Truncate the topnav once you reach max-width

          Highlight the appropriate tab according to the content on page

          Tabs should not be nested

Specs to be referenced & deleted

          Tab iconography and text should be center aligned

          On all screen sizes, tabs have a max width of 264px

          On all screen sizes, tabs have a min width of 72px

          Padding under tab text labels: 16px

          Padding between text labels & icon: 10px

          Padding on the left and right of text labels: 24px

          Tab underline indicator should have the width of the entire tab

          Text labels are all caps

          Overall tab height: 72px

          Icon width: 24x24px

  </component-style-guide>

</template>

error: pathspec 'kolibri/plugins/style_guide/assets/src/views/content/components/tabs.vue' did not match any file(s) known to git


removed mixin import

removed mixin import

<script>
  export default {
    name: 'app-table-of-contents',

    data: () => ({
      currentOffset: 0,
      position: 'relative',
      right: 0,
      top: 0,
      list: [],
      isBooted: false
    }),

    props: {
      discovery: Boolean,
      items: {
        type: Array,
        default: () => ([])
      },
      threshold: {
        type: [Number, String],
        required: true
      }
    },

    computed: {
      activeIndex () {
        if (this.list.length < 2) return 0

        const list = this.list.slice(1)
        const offset = this.currentOffset
        let activeIndex = 0
        let prevItem = this.list[0]

        list.forEach((item, i) => {
          const distanceDiff = .1 * (item.offsetTop - prevItem.offsetTop)
          const nextItem = list[i + 1]

          if (!nextItem) {
            if (offset >= item.offsetTop - distanceDiff) {
              activeIndex = i + 1
            }
          } else if (offset >= item.offsetTop - distanceDiff &&
            offset <= nextItem.offsetTop - distanceDiff
          ) {
            activeIndex = i + 1
          }

          prevItem = item
        })

        return activeIndex
      },
      styles () {
        return {
          position: this.position,
          top: `${parseInt(this.top)}px`
        }
      }
    },

    watch: {
      isBooted () {
        this.genList()
      }
    },

    mounted () {
      setTimeout(() => {
        this.$el.setAttribute('data-booted', true)
        this.isBooted = true
      }, 200)
    },

    methods: {
      genItem (item, index) {
        item = item || {}
        const isActive = this.activeIndex === index

        return this.$createElement('li', [
          this.$createElement('router-link', {
            staticClass: 'subheading mb-3 d-block',
            'class': {
              'primary--text': isActive,
              'grey--text text--darken-1': !isActive
            },
            style: {
              borderLeft: `2px solid ${isActive ? this.$vuetify.theme.primary : 'transparent'}`
            },
            props: {
              to: { hash: `#${item.href}` }
            },
            domProps: {
              innerText: item.text
            }
          })
        ])
      },
      genList () {
        const list = []

        for (let item of this.items) {
          item = Object.assign({}, item)

          const target = item.target
            ? item.target
            : document.getElementById(item.href)

          if (target) {
            const offsetTop = target.offsetTop

            item.offsetTop = offsetTop
            item.target = target

            list.push(item)
          }
        }

        this.list = list
      },
      onScroll () {
        this.currentOffset = window.pageYOffset ||
          document.documentElement.offsetTop

        const shouldFloat = this.currentOffset >= this.threshold

        this.position =  shouldFloat ? 'fixed' : 'relative'
        this.top = shouldFloat ? 85 : 0
        this.isBooted = true
      }
    },

    render (h) {
      const data = {
        staticClass: 'app-table-of-contents',
        style: this.styles,
        directives: [{
          name: 'scroll',
          value: this.onScroll
        }],
        attrs: this.$attrs,
        listeners: this.$listeners
      }

      let children = []

      if (this.list.length) {
        children = children.concat(this.list.map((item, i) => this.genItem(item, i)))
      }

      if (this.$slots.default) {
        children.push(this.$slots.default)
      }

      if (this.$slots.top) {
        children.unshift(this.$slots.top)
      }

      return h('ul', data, children)
    }
  }
</script>

<style lang="stylus">
  .app-table-of-contents
    list-style-type: none
    margin: 0 24px
    width: 200px

    li > a
      padding-left: 18px
      text-decoration: none
      border-left: 2px solid transparent
      transition: color .1s ease-in
</style>

<script>
  import SSRBootable from '@/node_modules/vuetify/src/mixins/ssr-bootable'

  export default {
    name: 'app-table-of-contents',

    mixins: [SSRBootable],

    data: () => ({
      currentOffset: 0,
      position: 'relative',
      right: 0,
      top: 0,
      list: []
    }),

    props: {
      discovery: Boolean,
      items: {
        type: Array,
        default: () => ([])
      },
      threshold: {
        type: [Number, String],
        required: true
      }
    },

    computed: {
      activeIndex () {
        if (this.list.length < 2) return 0

        const list = this.list.slice(1)
        const offset = this.currentOffset
        let activeIndex = 0
        let prevItem = this.list[0]

        list.forEach((item, i) => {
          const distanceDiff = .1 * (item.offsetTop - prevItem.offsetTop)
          const nextItem = list[i + 1]

          if (!nextItem) {
            if (offset >= item.offsetTop - distanceDiff) {
              activeIndex = i + 1
            }
          } else if (offset >= item.offsetTop - distanceDiff &&
            offset <= nextItem.offsetTop - distanceDiff
          ) {
            activeIndex = i + 1
          }

          prevItem = item
        })

        return activeIndex
      },
      styles () {
        return {
          position: this.position,
          top: `${parseInt(this.top)}px`
        }
      }
    },

    watch: {
      isBooted () {
        this.genList()
      }
    },

    methods: {
      genItem (item, index) {
        item = item || {}
        const isActive = this.activeIndex === index

        return this.$createElement('li', [
          this.$createElement('router-link', {
            staticClass: 'subheading mb-3 d-block',
            'class': {
              'primary--text': isActive,
              'grey--text text--darken-1': !isActive
            },
            style: {
              borderLeft: `2px solid ${isActive ? this.$vuetify.theme.primary : 'transparent'}`
            },
            props: {
              to: { hash: `#${item.href}` }
            },
            domProps: {
              innerText: item.text
            }
          })
        ])
      },
      genList () {
        const list = []

        for (let item of this.items) {
          item = Object.assign({}, item)

          const target = item.target
            ? item.target
            : document.getElementById(item.href)

          if (target) {
            const offsetTop = target.offsetTop

            item.offsetTop = offsetTop
            item.target = target

            list.push(item)
          }
        }

        this.list = list
      },
      onScroll () {
        this.currentOffset = window.pageYOffset ||
          document.documentElement.offsetTop

        const shouldFloat = this.currentOffset >= this.threshold

        this.position =  shouldFloat ? 'fixed' : 'relative'
        this.top = shouldFloat ? 85 : 0
        this.isBooted = true
      }
    },

    render (h) {
      const data = {
        staticClass: 'app-table-of-contents',
        style: this.styles,
        directives: [{
          name: 'scroll',
          value: this.onScroll
        }],
        attrs: this.$attrs,
        listeners: this.$listeners
      }

      let children = []

      if (this.list.length) {
        children = children.concat(this.list.map((item, i) => this.genItem(item, i)))
      }

      if (this.$slots.default) {
        children.push(this.$slots.default)
      }

      if (this.$slots.top) {
        children.unshift(this.$slots.top)
      }

      return h('ul', data, children)
    }
  }
</script>

<style lang="stylus">
  .app-table-of-contents
    list-style-type: none
    margin: 0 24px
    width: 200px

    li > a
      padding-left: 18px
      text-decoration: none
      border-left: 2px solid transparent
      transition: color .1s ease-in
</style>


Update show/hide toggle function for match row.

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


Remove outdated CSS about border-radius

Remove outdated CSS about border-radius

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


new: add project component

new: add project component

<template>

 {{p.title}}

{{ this.current.title }}

{{ this.current.sub }}

        GitHub

</template>

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


correct error text in component Seo

correct error text in component Seo


Add component name

Add component name

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


开发完成 cdn 选择表单。

开发完成 cdn 选择表单。

<template>

    CDN

      <select :value="value" class="form-control" @input="handle">
        <option value="local">本地</option>
        <option value="qiniu">七牛</option>
      </select>

    选择你的 CDN 平台

</template>

error: pathspec 'resources/assets/admin/components/modules/cdn/Select.vue' did not match any file(s) known to git


Implement definition list

Implement definition list


feat(tables): add a custom paging option for tables (#254)

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


renommage du dossier nav-main en navigations. Le dossier contient désormais toutes les navs

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


Added skill chips

Added skill chips

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


Style autocomplete

Style autocomplete


add viewer component

add viewer component

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


Add group percentage and target to org picker

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


when remove tag, (#3811)

when remove tag, (#3811)

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


Improve logo size

Improve logo size

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


Resolves #11

Resolves #11

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


Switch: set tap highlight color to transparent

<template>
  <label class="switch" :class="{ [`is-${type}`]: type, [`is-${size}`]: size, checked: value }">
    <input type="checkbox" :disabled="disabled" v-model="value">
  </label>
</template>

<script>
export default {
  props: {
    disabled: Boolean,
    isFullwidth: Boolean,
    type: String,
    size: String,
    checked: Boolean,
    value: {
      type: Boolean,
      default: false
    }
  },

  ready () {
    this.value = !!this.checked
  }
}
</script>

<style lang="scss">
@import '~bulma/sass/utilities/variables';

.switch {
  --height: 22px;

  input {
    opacity: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    cursor: pointer;
  }

  appearance: none;
  position: relative;
  outline: 0;
  border-radius: calc(0.8 * var(--height));
  width: calc(1.625 * var(--height));
  height: var(--height);
  background-color: $border;
  border: 1px solid $border;
  cursor: pointer;
  box-sizing: border-box;
  display: inline-block;
  -webkit-tap-highlight-color: transparent;

  &:before,
  &:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    height: calc(var(--height) - 2px);
    border-radius: calc((var(--height) - 2px) / 2);
    transition: .233s;
  }

  &:before {
    width: calc(1.625 * var(--height) - 2px);
    background-color: $grey-lighter;
  }

  &:after {
    width: calc(var(--height) - 2px);
    background-color: #FFF;
    box-shadow: 0 2px 3px rgba(17, 17, 17, 0.1);
  }

  &.checked {
    border-color: $text;
    background-color: $text;
    &:before {
      transform: scale(0);
    }
    &:after {
      transform: translateX(calc(0.625 * var(--height)));
    }
  }

  // Colors
  @each $name, $pair in $colors {
    $color: nth($pair, 1);
    &.is-#{$name} {
      &.checked {
        border-color: $color;
        background-color: $color;
      }
    }
  }

  // Sizes
  &.is-small {
    --height: 12px
  }
  &.is-medium {
    --height: 28px
  }
  &.is-large {
    --height: 32px
  }
}
</style>

<template>
  <label class="switch" :class="{ [`is-${type}`]: type, [`is-${size}`]: size, checked: value }">
    <input type="checkbox" :disabled="disabled" v-model="value">
  </label>
</template>

<script>
export default {
  props: {
    disabled: Boolean,
    isFullwidth: Boolean,
    type: String,
    size: String,
    checked: Boolean,
    value: {
      type: Boolean,
      default: false
    }
  },

  ready () {
    this.value = !!this.checked
  }
}
</script>

<style lang="scss">
@import '~bulma/sass/utilities/variables';

.switch {
  --height: 22px;

  input {
    opacity: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
  }

  appearance: none;
  position: relative;
  outline: 0;
  border-radius: calc(0.8 * var(--height));
  width: calc(1.625 * var(--height));
  height: var(--height);
  background-color: $border;
  border: 1px solid $border;
  cursor: pointer;
  box-sizing: border-box;
  display: inline-block;

  &:before,
  &:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    height: calc(var(--height) - 2px);
    border-radius: calc((var(--height) - 2px) / 2);
    transition: .233s;
  }

  &:before {
    width: calc(1.625 * var(--height) - 2px);
    background-color: $grey-lighter;
  }

  &:after {
    width: calc(var(--height) - 2px);
    background-color: #FFF;
    box-shadow: 0 2px 3px rgba(17, 17, 17, 0.1);
  }

  &.checked {
    border-color: $text;
    background-color: $text;
    &:before {
      transform: scale(0);
    }
    &:after {
      transform: translateX(calc(0.625 * var(--height)));
    }
  }

  // Colors
  @each $name, $pair in $colors {
    $color: nth($pair, 1);
    &.is-#{$name} {
      &.checked {
        border-color: $color;
        background-color: $color;
      }
    }
  }

  // Sizes
  &.is-small {
    --height: 12px
  }
  &.is-medium {
    --height: 28px
  }
  &.is-large {
    --height: 32px
  }
}
</style>


update

update

<template>

        <v-modal v-ref="output" options="{{ options }}">

{{ title }}

            <v-loader v-show="status == 'loading'"></v-loader>

            {{ 'Close' | trans }}

        </v-modal>

</template>


add focus styling to search button

add focus styling to search button

<template>

  <button aria-label="Search" class='search-btn' :class="{ active: searchOpen }" @click='toggleSearch'>
    <svg src="search.svg"></svg>
  </button>

</template>

<script>

  const actions = require('../../actions');

  module.exports = {
    vuex: {
      getters: {
        searchOpen: state => state.searchOpen,
      },
      actions: {
        toggleSearch: actions.toggleSearch,
      },
    },
  };

</script>

<style lang="stylus" scoped>

  @require '~core-theme.styl'

  button
    border: none
    height: 36px
    width: 36px
    background-color: $core-bg-canvas

    svg
      fill: $core-action-normal
    &.active
      background-color: $core-action-normal
      svg
        fill: #FFFFFF

    &:focus
      background:$core-action-light
      outline: none
      svg
        fill: $core-action-normal

</style>

<template>

  <button aria-label="Search" class='search-btn' :class="{ active: searchOpen }" @click='toggleSearch'>
    <svg src="search.svg"></svg>
  </button>

</template>

<script>

  const actions = require('../../actions');

  module.exports = {
    vuex: {
      getters: {
        searchOpen: state => state.searchOpen,
      },
      actions: {
        toggleSearch: actions.toggleSearch,
      },
    },
  };

</script>

<style lang="stylus" scoped>

  @require '~core-theme.styl'

  button
    border: none
    height: 36px
    width: 36px
    background-color: $core-bg-canvas

    svg
      fill: $core-action-normal
    &.active
      background-color: $core-action-normal
      svg
        fill: #FFFFFF

</style>


Further improve per page selector

Further improve per page selector


Removed animation from new-hosting dialog

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


新增了一个显示在列表页的单个列表组件，作者：何泽民

新增了一个显示在列表页的单个列表组件，作者：何泽民

<template>

{{item.jobName?item.jobName : 'web前端'}}

          [{{item.area}}]
          {{item.ctime}}发布

            {{item.minWage | toFixedWage(1)}}-{{item.maxWage | toFixedWage(1)}}
            经验{{item.minYear}} / {{item.academic | filter_academic}}

          {{item.companyName}}

          {{item.financing | filter_financing}}

        {{key}}

</template>

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


Adjust search naming

Adjust search naming


Fix padding

Fix padding


Fixed edge case with multi-delete on secrets 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/04n0/goldfish.git/'


add mock data

add mock data

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


Tested online/offline cart sync with latest payment/shipping method sync

<template>

    Core Microcart

        {{ product.name | htmlDecode }}
        {{ product.priceInclTax }}
        {{ product.qty }}

</template>


Better titles

Better titles

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


post loading emojis need styling too

post loading emojis need styling too

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


Checkbox component

Checkbox component

<script>
  export default {
    props: {
      color: String,
      checked: Boolean,
      inputName: [Number, String],
      inputValue: [Number, String, Boolean],
      disabled: Boolean,
      readonly: Boolean,
    },
    render(c) {
      const self = this;

      const inputEl = c('input', {
        attrs: {
          type: 'checkbox',
          name: self.inputName,
        },
        domProps: {
          value: self.inputValue,
          disabled: self.disabled,
          readonly: self.readonly,
          checked: self.checked,
        },
        on: {
          change: self.onChange,
        },
      });

      const iconEl = c('i', { staticClass: 'icon-checkbox' });

      return c('label', {
        staticClass: 'checkbox',
        class: {
          disabled: self.disabled,
          [`color-${self.color}`]: self.color,
        },
      }, [inputEl, iconEl, self.$slots.default]);
    },
    methods: {
      onChange(event) {
        this.$emit('change', event);
      }
    },
  };
</script>

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


JS: Add test

JS: Add test

error: pathspec 'javascript/ql/test/query-tests/filters/ClassifyFiles/MyComponent.vue' did not match any file(s) known to git


Remove mapState from components

Remove mapState from components

<template>
  <div>
    Core SignUp
    <login />
    <register />
    <forgot-pass />
  </div>
</template>
<script>
import Login from './Login.vue'
import Register from './Register.vue'
import ForgotPass from './ForgotPass.vue'

import { mapState } from 'vuex'

export default {
  name: 'sign-up',
  components: {
    Login,
    Register,
    ForgotPass
  },
  computed: {
    ...mapState({
      isOpen: state => state.ui.signUp
    })
  },
  methods: {
    closeSignUp () {
      this.$store.commit('ui/setSignUp', false)
    }
  }
}
</script>

<template>
  <div>
    Core SignUp
    <login />
    <register />
    <forgot-pass />
  </div>
</template>
<script>
import Login from './Login.vue'
import Register from './Register.vue'
import ForgotPass from './ForgotPass.vue'

import { mapState } from 'vuex'

export default {
  name: 'sign-up',
  components: {
    Login,
    Register,
    ForgotPass,
    mapState
  },
  computed: {
    ...mapState({
      isOpen: state => state.ui.signUp
    })
  },
  methods: {
    closeSignUp () {
      this.$store.commit('ui/setSignUp', false)
    }
  }
}
</script>


Add status icon to data table

Add status icon to data table

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


add some snipp;

add some snipp;

<template>
  <canvas id="c"></canvas>

Click to add gravity point.

</template>

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


Add ExpenseWithKae component

Add ExpenseWithKae component

<template>

        ΑΡΙΘΜΟΣ ΚΑΕ
        ΠΟΣΟ ΜΕ ΦΠΑ
        ΠΡΟΣΘΗΚΗ

        <input type="text" :name="getKae(expense)" class="form-control">

          Ποσό
          <input type="text" :name="getExpense(expense)">

            <currencies :number="expense"></currencies>

        <input type="hidden" :value="expense" :name="getExpenseIndex(expense)">

        <button type="button" class="btn btn-default" v-on:click="incrementExpenses">Προσθήκη {{nextExpense}}ου Ποσού</button>

</template>

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


แก้ไข bug drag cell ที่ highlightแล้วตัวอักษรยังลบและเพิ่มไม่เป็นไปตาม highlight

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


tes navbar

tes navbar

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


Navigation: handle navigation-events and display navigational hierarchy

<template>

            Root

            Root

            {{table}}

            {{table}}

            {{row}}

            {{row}}

Edit

            Reload

</template>

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


add slide docs

add slide docs

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


hackday: playground width

hackday: playground width

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


20210329 - 显示电子书列表

20210329 - 显示电子书列表

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


update app view

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


[updated] typo

[updated] typo

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


remove `.native` handler

remove `.native` handler

<template>

    <card-grid :header="computedTitle" v-if="slicedContents.length">
      <content-grid-item
        v-for="content in slicedContents"
        :title="content.title"
        :thumbnail="content.thumbnail"
        :kind="content.kind"
        :progress="content.progress"
        :id="content.id">
      </content-grid-item>
    </card-grid>

 nCollapsed">
      <icon-button @click="toggle()" :text="less" v-if="expanded">
        <svg src="show-less.svg"></svg>
      </icon-button>
      <icon-button @click="toggle()" :text="more" v-else>
        <svg src="show-more.svg"></svg>
      </icon-button>

</template>

<template>

    <card-grid :header="computedTitle" v-if="slicedContents.length">
      <content-grid-item
        v-for="content in slicedContents"
        :title="content.title"
        :thumbnail="content.thumbnail"
        :kind="content.kind"
        :progress="content.progress"
        :id="content.id">
      </content-grid-item>
    </card-grid>

 nCollapsed">
      <icon-button @click.native="toggle()" :text="less" v-if="expanded">
        <svg src="show-less.svg"></svg>
      </icon-button>
      <icon-button @click.native="toggle()" :text="more" v-else>
        <svg src="show-more.svg"></svg>
      </icon-button>

</template>


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


add external link icon to exhibition specific banners

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


Start RearrangeChannelPage

Start RearrangeChannelPage

<template>

  <div>

  </div>

</template>

<script>

  export default {
    name: 'RearrangeChannelsPage',
    components: {

    },
    props: {

    },
    computed: {

    },
    methods: {

    },
    $trs: {
      instructions: 'Control the order channels are displayed to learners and coaches',
      successNotification: 'Channel order saved',
      failureNotification: 'There was a problem reordering the channels',
    }
  };

</script>

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

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


feat: my subscription services integration

<template>

    <SubscriptionStatus></SubscriptionStatus>

{{$t('Subscriptions.datasetSize')}} 123.5 MB

      {{$t('BulkActions.datasets.createMap')}}  |  {{$t('BulkActions.datasets.viewDataset')}}
      {{$t('Subscriptions.exploreNotebook')}}

</template>

error: pathspec 'lib/assets/javascripts/new-dashboard/components/Subscriptions/DatasetListItemExtra.vue' did not match any file(s) known to git


update vue

update 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/tony618/vue-todolist.git/'


feat(App): add new component to manage the App related behavior

<template>

GH STALKER

                    <search></search>

 0 && !page.isOk" class="notification is-warning has-text-centered">
                    <error></error>

                        <users></users>

                                <user></user>

                                <repositories></repositories>

Latest Commits

                <commits></commits>

</template>

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


adjustment maritalstatus v

adjustment maritalstatus v

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


support cta alignment

support cta alignment


Improve styling for helpfile body.

Improve styling for helpfile body.

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


Remove icons from buttons.

Remove icons from buttons.

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


Typo error, 'File Not Found' should be 'Fire Not Found'

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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 mobile navigation overlap

Fix mobile navigation overlap

<template>

            <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">

            </button>
            <router-link class="navbar-brand" v-bind:to="timesheet">
                {{ site.NAME }}
            </router-link>

                        <router-link id="nav-app-timesheet" class="nav-link" v-bind:to="timesheet">

                            Timesheet
                        </router-link>

                        <router-link id="nav-app-clients" class="nav-link" v-bind:to="clients">

                            Clients
                        </router-link>

                        <router-link id="nav-app-tasks" class="nav-link" v-bind:to="tasks">

                            Tasks
                        </router-link>

                        <router-link id="nav-app-reports" class="nav-link" v-bind:to="reports">

                            Reports
                        </router-link>

                            {{ username }}

                            API Browser
                            Admin
                            Logout

                    <timer></timer>

                    <form v-on:submit.prevent v-on:submit="submitSearch">
                        <input class="form-control form-control-sm" type="text" placeholder="Search by project, client, or entry" v-model="search" />
                    </form>

        <router-view v-bind:id="['component-' + $route.name]" class="view"></router-view>

</template>


154545

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


Add registration option to modal

Add registration option to modal

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


feat: create a temporary homepage

feat: create a temporary homepage

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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 language GTM event tracker

Add language GTM event tracker


add user delete UI and function in roster

<template>

    <user-modal></user-modal>
    <input type="search" placeholder="Search for learner...">

      <button @click="openModal">+ Learner</button>
      <button>A-Z</button>
      <button>Z-A</button>

          {{ learner.last_name + ", " + learner.first_name + ", " + learner.role }}
          <button>Manage</button>
          <button @click="deleteUser(learner.id)">Delete</button>

Total:

{{ getLearners.length }}

</template>

<template>

    <user-modal></user-modal>
    <input type="search" placeholder="Search for learner...">

      <button @click="openModal">+ Learner</button>
      <button>A-Z</button>
      <button>Z-A</button>

          <input type="checkbox">
          |
          {{ learner.last_name + ", " + learner.first_name + ", " + learner.role }}
          <button>Manage</button>

Total:

{{ getLearners.length }}

</template>


Soon to be updated

Soon to be updated

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


Update dropdown-select.vue

Update dropdown-select.vue

<template>

    <button
      :id="id"
      :class="['btn','dropdown',dropdownToggle,btnVariant,btnSize]"
      role="button"
      aria-haspopup="true"
      aria-expanded="show"
      @click.prevent="toggle($event)"
      :disabled="disabled">

    </button>

        <button class="dropdown-item" :click.stop.prevent="select(item)">{{item.text}}</button>

</template>

<template>

    <button
      :id="id"
      class="['btn','dropdown',dropdownToggle,btnVariant,btnSize]"
      role="button"
      aria-haspopup="true"
      aria-expanded="show"
      @click.prevent="toggle($event)"
      :disabled="disabled">

    </button>

        <button class="dropdown-item" :click.stop.prevent="select(item)">{{item.text}}</button>

</template>


Remove a11yclub notice

Remove a11yclub notice

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


Make export listen to the prefixed event

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


[frontend] Add a Vue text match highlighting component

<!--
  Licensed to Cloudera, Inc. under one
  or more contributor license agreements.  See the NOTICE file
  distributed with this work for additional information
  regarding copyright ownership.  Cloudera, Inc. licenses this file
  to you under the Apache License, Version 2.0 (the
  "License"); you may not use this file except in compliance
  with the License.  You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->

<!-- eslint-disable vue/no-v-html -->
<template>
  <span v-html="content" />
</template>
<!-- eslint-enable -->

<script lang="ts">
  import { Suggestion } from './AutocompleteResults';
  import Vue from 'vue';
  import Component from 'vue-class-component';
  import { Prop } from 'vue-property-decorator';

  @Component
  export default class Spinner extends Vue {
    @Prop({ required: true })
    suggestion!: Suggestion;
    @Prop({ required: true })
    filter!: string;
    @Prop({ required: false, default: false })
    isComment?: boolean;

    get content(): string {
      const value =
        (this.isComment
          ? (<{ comment?: string }>this.suggestion.details).comment
          : this.suggestion.value) || '';
      if (
        this.filter &&
        typeof this.suggestion.matchIndex !== 'undefined' &&
        this.suggestion.matchIndex > -1 &&
        typeof this.suggestion.matchLength !== 'undefined' &&
        ((!this.isComment && !this.suggestion.matchComment) ||
          (this.isComment && this.suggestion.matchComment))
      ) {
        const before = value.substring(0, this.suggestion.matchIndex);
        const match = value.substring(
          this.suggestion.matchIndex,
          this.suggestion.matchIndex + this.suggestion.matchLength
        );
        const after = value.substring(this.suggestion.matchIndex + this.suggestion.matchLength);
        return `${before}<b>${match}</b>${after}`;
      }
      return value || '';
    }
  }
</script>

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

error: pathspec 'desktop/core/src/desktop/js/apps/notebook2/components/aceEditor/autocomplete/MatchedText.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/evercam/evercam-admin.git/'


Parsing Calendar events with double digit time.


Smaller font size

Smaller font size

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


Update margin for ingredients tooltips

Update margin for ingredients tooltips

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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 logout feature

add logout feature

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


Rendering spinner inside parent accordingly to 'inside-parent' prop

And mixing the commits:

Seting new variables
Testing updates

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


Added Additions component for Battery and Brightness features

<template>

                {{ batteryValue }}

                {{ brightnessValue }}

</template>

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


Add paginator

Add paginator

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


added showToast

added showToast

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


remove all connect panel references

remove all connect panel references

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


extracted nav to its own vue

extracted nav to its own vue

<template>

    {{ school }},
    {{ year }},
    {{ semester }},
    {{ week }}

</template>

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


back to top 按钮组件

back to top 按钮组件

<template>
    <div class="back-to-top d-none d-sm-block "
         :class="{'back-to-top-on': showBackToTop}"
         @click="backToTop">
      <svg class="icon arrow-up" aria-hidden="true" >
        <use xlink:href="#icon-top-copy"></use>
      </svg>
    </div>
</template>
<script>
/* global $:true */
  export default {
    props: {
      showBackToTop: {
        type: Boolean,
        default: false
      }
    },
    methods: {
      backToTop () {
        let $body = $('body, html')
        $body.stop().animate(
          {
            scrollTop: 0
          },
          200
        )
      }
    }
  }
</script>
<style scoped>
  /* button back to top */
  .arrow-up {
    color: #fff;
  }
  .back-to-top {
    background-color: #222;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    position: fixed;
    z-index: 1050;
    right: 30px;
    cursor: pointer;
    transition-property: bottom;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
    bottom: -100px;
  }
  .back-to-top.back-to-top-on {
    bottom: 19px;
  }

</style>

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


测试webhookstestss

测试webhookstestss

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


Remove users array

Remove users array

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


Fixing perPage

Fixing perPage

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


Select: fix icon and input click (#1253)

<template>

      <transition-group @after-leave="resetInputHeight">
        <el-tag
          v-for="item in selected"
          :key="item"
          closable
          :hit="item.hitState"
          type="primary"
          @close="deleteTag($event, item)"
          close-transition>{{ item.currentLabel }}</el-tag>
      </transition-group>
      <input
        type="text"
        class="el-select__input"
        @focus="visible = true"
        @keyup="managePlaceholder"
        @keydown="resetInputState"
        @keydown.down.prevent="navigateOptions('next')"
        @keydown.up.prevent="navigateOptions('prev')"
        @keydown.enter.prevent="selectOption"
        @keydown.esc.prevent="visible = false"
        @keydown.delete="deletePrevTag"
        v-model="query"
        :debounce="remote ? 300 : 0"
        v-if="filterable"
        :style="{ width: inputLength + 'px', 'max-width': inputWidth - 42 + 'px' }"
        ref="input">

    <el-input
      ref="reference"
      v-model="selectedLabel"
      type="text"
      :placeholder="currentPlaceholder"
      :name="name"
      :disabled="disabled"
      :readonly="!filterable || multiple"
      @focus="toggleMenu"
      @click="toggleMenu"
      @mousedown.native="handleMouseDown"
      @keyup.native="debouncedOnInputChange"
      @keydown.native.down.prevent="navigateOptions('next')"
      @keydown.native.up.prevent="navigateOptions('prev')"
      @keydown.native.enter.prevent="selectOption"
      @keydown.native.esc.prevent="visible = false"
      @keydown.native.tab="visible = false"
      @mouseenter.native="inputHovering = true"
      @mouseleave.native="inputHovering = false"
      :icon="iconClass">
    </el-input>
    <transition name="md-fade-bottom" @after-leave="doDestroy">
      <el-select-menu
        ref="popper"
        v-show="visible && emptyText !== false">

 0 && filteredOptionsCount > 0 && !loading">
          <slot></slot>

{{ emptyText }}

      </el-select-menu>
    </transition>

</template>

<template>

      <transition-group @after-leave="resetInputHeight">
        <el-tag
          v-for="item in selected"
          :key="item"
          closable
          :hit="item.hitState"
          type="primary"
          @close="deleteTag($event, item)"
          close-transition>{{ item.currentLabel }}</el-tag>
      </transition-group>
      <input
        type="text"
        class="el-select__input"
        @focus="visible = true"
        @keyup="managePlaceholder"
        @keydown="resetInputState"
        @keydown.down.prevent="navigateOptions('next')"
        @keydown.up.prevent="navigateOptions('prev')"
        @keydown.enter.prevent="selectOption"
        @keydown.esc.prevent="visible = false"
        @keydown.delete="deletePrevTag"
        v-model="query"
        :debounce="remote ? 300 : 0"
        v-if="filterable"
        :style="{ width: inputLength + 'px', 'max-width': inputWidth - 42 + 'px' }"
        ref="input">

    <el-input
      ref="reference"
      v-model="selectedLabel"
      type="text"
      :placeholder="currentPlaceholder"
      :name="name"
      :disabled="disabled"
      :readonly="!filterable || multiple"
      @focus="toggleMenu"
      @keyup.native="debouncedOnInputChange"
      @keydown.native.down.prevent="navigateOptions('next')"
      @keydown.native.up.prevent="navigateOptions('prev')"
      @keydown.native.enter.prevent="selectOption"
      @keydown.native.esc.prevent="visible = false"
      @keydown.native.tab="visible = false"
      @mouseenter.native="inputHovering = true"
      @mouseleave.native="inputHovering = false"
      :icon="iconClass">
    </el-input>
    <transition name="md-fade-bottom" @after-leave="doDestroy">
      <el-select-menu
        ref="popper"
        v-show="visible && emptyText !== false">

 0 && filteredOptionsCount > 0 && !loading">
          <slot></slot>

{{ emptyText }}

      </el-select-menu>
    </transition>

</template>


Changed name of computed property

Changed name of computed property

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-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/'


Pick number of questions

Pick number of questions

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


Add LVC's demo

Add LVC's demo

<template>

    <video :src="videoSrc" autoplay class="video" v-el:video></video>

      <svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg" class="svg" v-show="showPicture">
        <polygon :points="point"
     stroke="yellow" fill="transparent" stroke-width="5"/>
      </svg>

      名称：{{data.name}}

      年代：{{data.year}}

      信息：{{data.info}}

      <button class="shoot"
        :class="{'btn-big': bigBtn}"
        @touchstart="shoot"
        @touchend="bigBtn = false">
        {{showPicture?'X':''}}
      </button>

    <button @click="fullscreen" v-show="!isFullscreen">21312414</button>

</template>

error: pathspec 'front-end/sundries/demo_from_LVC.vue' did not match any file(s) known to git


feat: complete view skeleton configuration

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


add login page

add login page

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


fix: force height on date chooser

fix: force height on date chooser

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