now spin to place current task top

now spin to place current task top

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


removed hacky $forceUpdate

removed hacky $forceUpdate

<script>
export default {
  props: {
    title: {
      type: String,
      required: false,
      default: '',
    },
    active: {
      type: Boolean,
      required: false,
      default: false,
    },
  },
  data() {
    return {
      // props can't be updated, so we map it to data where we can
      localActive: this.active,
    };
  },
  watch: {
    active() {
      this.localActive = this.active;
    },
  },
  created() {
    this.isTab = true;
  },
};
</script>

<template>
  <div
    class="tab-pane"
    :class="{
      active: localActive
    }"
    role="tabpanel"
  >
    <slot></slot>
  </div>
</template>

<script>
export default {
  props: {
    title: {
      type: String,
      required: false,
      default: '',
    },
    active: {
      type: Boolean,
      required: false,
      default: false,
    },
  },
  data() {
    return {
      // props can't be updated, so we map it to data where we can
      localActive: this.active,
    };
  },
  watch: {
    active() {
      this.localActive = this.active;
    },
  },
  created() {
    this.isTab = true;
  },
  updated() {
    if (this.$parent) {
      this.$parent.$forceUpdate();
    }
  },
};
</script>

<template>
  <div
    class="tab-pane"
    :class="{
      active: localActive
    }"
    role="tabpanel"
  >
    <slot></slot>
  </div>
</template>


Set document title based on current timer

<template>

                <select2 id="entry-project" v-model="project" name="entry-project"
                         v-bind:options="projects" placeholder="Project"></select2>

                <select2 id="entry-task" v-model="task" v-bind:options="tasks"
                         placeholder="Task" name="entry-task"></select2>

                <input class="form-control form-control-sm w-100"
                       name="entry-note" placeholder="Note" type="text"
                       v-model="note" />

                <input class="form-control form-control-sm text-right font-weight-bold w-100"
                       name="entry-duration" placeholder="0:00" type="text"
                       v-model="duration" />

                <button class="btn btn-sm btn-success w-100"
                        v-on:click="toggle" v-block-during-fetch
                        v-if="!this.running && !this.duration"
                        v-bind:disabled="submitted">

                    Start
                </button>
                <button class="btn btn-sm btn-danger w-100"
                        v-on:click="toggle" v-block-during-fetch
                        v-if="this.running" v-bind:disabled="submitted">

                    Stop ({{ this.seconds }})
                </button>
                <button class="btn btn-sm btn-info w-100"
                        name="entry-add-submit"
                        v-on:click="submitEntry" v-block-during-fetch
                        v-if="!this.running && this.duration"
                        v-bind:disabled="submitted">

                    Add
                </button>

</template>


The header navigation bar component that can be used for navigating to links

<template>

                Begin

Home

Source

Tasks

Create Task

Register

Login

                        {{ $root.user.name }}

{{ $root.user.name }}

{{ $root.user.email }}

                                                Profile

Account Settings

Sign Out

</template>

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


housekeeeping

housekeeeping

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


fixed upload button name in Dashboard

fixed upload button name in Dashboard

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


ColorButton fix for numerical values

ColorButton fix for numerical values

<template>
  <button
    class="mr10 mb5 bg-transparent brdr-1 brdr-circle brdr-c-transparent relative inline-flex pointer color"
    @click="switchFilter(id, label)"
    :class="{ active: active }"
    :aria-label="'Select color ' + label"
  >
    <div
      class="absolute brdr-circle brdr-1 brdr-c-alto block color-inside"
      :style="colorFrom(label)"
    />
  </button>
</template>

<script>
import { coreComponent } from 'lib/themes'

export default {
  data () {
    return {
      active: false
    }
  },
  beforeMount () {
    if (this.$route.name !== 'product') {
      this.$bus.$on('filter-changed-' + this.context, (filterOption) => {
        if (filterOption.attribute_code === this.code) {
          if (filterOption.id === this.id) {
            if (this.active) {
              this.active = false
            } else {
              this.active = true
            }
          } else {
            this.active = false
          }
          // filterOption.id === this.id ? this.active = true : this.active = false
        }
      })
    }
  },
  methods: {
    colorFrom (label) {
      if (label && label.toString().indexOf(',') >= 0) {
        return 'background: linear-gradient(' + label + ')'
      } else {
        return 'background-color: ' + label
      }
    },
    switchFilter (id, label) {
      this.$bus.$emit('filter-changed-' + this.context, { attribute_code: this.code, id: id, label: label })
    }
  },
  mixins: [coreComponent('core/ColorButton')]
}
</script>

<style lang="scss" scoped>
  @import '~theme/css/global_vars';
  $lightgray-secondary: map-get($colors, lightgray-secondary);
  $emperor: map-get($colors, emperor);

  .color {
    width: 40px;
    height: 40px;

    &:hover,
    &:focus {
      border-color: $lightgray-secondary;
    }

    &.active {
      border-color: $emperor;
    }
  }

  .color-inside {
    width: 34px;
    height: 34px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
  }
</style>

<template>
  <button
    class="mr10 mb5 bg-transparent brdr-1 brdr-circle brdr-c-transparent relative inline-flex pointer color"
    @click="switchFilter(id, label)"
    :class="{ active: active }"
    :aria-label="'Select color ' + label"
  >
    <div
      class="absolute brdr-circle brdr-1 brdr-c-alto block color-inside"
      :style="colorFrom(label)"
    />
  </button>
</template>

<script>
import { coreComponent } from 'lib/themes'

export default {
  data () {
    return {
      active: false
    }
  },
  beforeMount () {
    if (this.$route.name !== 'product') {
      this.$bus.$on('filter-changed-' + this.context, (filterOption) => {
        if (filterOption.attribute_code === this.code) {
          if (filterOption.id === this.id) {
            if (this.active) {
              this.active = false
            } else {
              this.active = true
            }
          } else {
            this.active = false
          }
          // filterOption.id === this.id ? this.active = true : this.active = false
        }
      })
    }
  },
  methods: {
    colorFrom (label) {
      if (label.indexOf(',') >= 0) {
        return 'background: linear-gradient(' + label + ')'
      } else {
        return 'background-color: ' + label
      }
    },
    switchFilter (id, label) {
      this.$bus.$emit('filter-changed-' + this.context, { attribute_code: this.code, id: id, label: label })
    }
  },
  mixins: [coreComponent('core/ColorButton')]
}
</script>

<style lang="scss" scoped>
  @import '~theme/css/global_vars';
  $lightgray-secondary: map-get($colors, lightgray-secondary);
  $emperor: map-get($colors, emperor);

  .color {
    width: 40px;
    height: 40px;

    &:hover,
    &:focus {
      border-color: $lightgray-secondary;
    }

    &.active {
      border-color: $emperor;
    }
  }

  .color-inside {
    width: 34px;
    height: 34px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
  }
</style>


taskDetail mask center

taskDetail mask center

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


Fix time tracking accuracy for browsers and devices that freeze the tab when it's in the background


Fix cloze

Fix cloze

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

update marketplace

<template>

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

{{ pkg.title }}

{{ pkg.author.name }}

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

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

{{ pkg.title }}

{{ pkg.author.name }}

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

{{ pkg.description }}

{{ 'License:' | trans }} {{ pkg.license }}

{{ 'Homepage:' | trans }} {{ pkg.author.homepage }}

{{ 'Email:' | trans }} {{ pkg.author.email }}

{{ 'Nothing found.' | trans }}

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

</template>


Select: fix remove-tag event param

Select: fix remove-tag event param

<template>

        <el-tag
          :closable="!disabled"
          :size="collapseTagSize"
          :hit="selected[0].hitState"
          type="info"
          @close="deleteTag($event, selected[0])"
          disable-transitions>
          {{ selected[0].currentLabel }}
        </el-tag>
        <el-tag
          v-if="selected.length > 1"
          :closable="false"
          :size="collapseTagSize"
          type="info"
          disable-transitions>
          + {{ selected.length - 1 }}
        </el-tag>

      <transition-group @after-leave="resetInputHeight" v-if="!collapseTags">
        <el-tag
          v-for="item in selected"
          :key="getValueKey(item)"
          :closable="!disabled"
          size="small"
          :hit="item.hitState"
          type="info"
          @close="deleteTag($event, item)"
          disable-transitions>
          {{ item.currentLabel }}
        </el-tag>
      </transition-group>

      <input
        type="text"
        class="el-select__input"
        :class="[selectSize ? `is-${ selectSize }` : '']"
        :disabled="disabled"
        @focus="handleFocus"
        @click.stop
        @keyup="managePlaceholder"
        @keydown="resetInputState"
        @keydown.down.prevent="navigateOptions('next')"
        @keydown.up.prevent="navigateOptions('prev')"
        @keydown.enter.prevent="selectOption"
        @keydown.esc.stop.prevent="visible = false"
        @keydown.delete="deletePrevTag"
        v-model="query"
        @input="e => handleQueryChange(e.target.value)"
        :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"
      :id="id"
      :size="selectSize"
      :disabled="disabled"
      :readonly="!filterable || multiple"
      :validate-event="false"
      :class="{ 'is-focus': visible }"
      @focus="handleFocus"
      @blur="handleBlur"
      @mousedown.native="handleMouseDown"
      @keyup.native="debouncedOnInputChange"
      @keydown.native.down.stop.prevent="navigateOptions('next')"
      @keydown.native.up.stop.prevent="navigateOptions('prev')"
      @keydown.native.enter.prevent="selectOption"
      @keydown.native.esc.stop.prevent="visible = false"
      @keydown.native.tab="visible = false"
      @paste.native="debouncedOnInputChange"
      @mouseenter.native="inputHovering = true"
      @mouseleave.native="inputHovering = false">

    </el-input>
    <transition
      name="el-zoom-in-top"
      @before-enter="handleMenuEnter"
      @after-leave="doDestroy">
      <el-select-menu
        ref="popper"
        v-show="visible && emptyText !== false">
        <el-scrollbar
          tag="ul"
          wrap-class="el-select-dropdown__wrap"
          view-class="el-select-dropdown__list"
          ref="scrollbar"
          :class="{ 'is-empty': !allowCreate && query && filteredOptionsCount === 0 }"
          v-show="options.length > 0 && !loading">
          <el-option
            :value="query"
            created
            v-if="showNewOption">
          </el-option>
          <slot></slot>
        </el-scrollbar>

{{ emptyText }}

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

</template>


Add persistence to guests

Add persistence to guests

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


Edit Group

Edit Group

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


Fix aria for screencasts

Fix aria for screencasts

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


Fix fetch

Fix fetch


Updated

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


refactor component's data attribute for component Setting

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


fix display of title in small devices

fix display of title in small devices

<template>

    <md-toolbar class="main-header" :class="mainHeaderClasses">

        <logo-vue-material :animated="isHome" :blending="false" @click.native="$router.push('/')" />

        Vue Material
         -
        {{ pageTitle }}

{{ pageTitle }}

      <md-button class="md-icon-button" @click="openGithub">
        <md-icon md-src="assets/icon-github.svg" class="icon-github" />
      </md-button>
    </md-toolbar>

      <transition name="nav" appear>

          <router-link to="/">{{ $t('pages.home.title') }}</router-link>
          <router-link to="/getting-started">{{ $t('pages.gettingStarted.title') }}</router-link>
          <router-link to="/components">{{ $t('pages.components.title') }}</router-link>

            <router-link to="/components/button">{{ $t('pages.button.title') }}</router-link>
            <router-link to="/components/content">{{ $t('pages.content.title') }}</router-link>
            <router-link to="/components/icon">{{ $t('pages.icon.title') }}</router-link>

          <router-link to="/ui-elements">{{ $t('pages.uiElements.title') }}</router-link>

            <router-link to="/ui-elements/layout">{{ $t('pages.layout.title') }}</router-link>

      </transition>

      <router-view />

</template>


Add vue test

Add vue test

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


Update header

Update header

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


Make clearing relationships functionality work again.

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


自定义控件

自定义控件

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


Home page updated

Home page updated

Signed-off-by: Vallabh Kansagara <4f5e92793f53a6990da85689fa9d1368d79b6ffd@gmail.com>

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


vue驼峰式命名组件

vue驼峰式命名组件

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


Update OnlineClient.vue

Update OnlineClient.vue

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


Add a reset button to dependencies page

Add a reset button to dependencies 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/'


Added icon field

Added icon field

<template>

    <q-field
      :icon="icon"
      :label="label"
      :helper="helper"
      :error-label="errorLabel"
      :label-width="labelWidth"
      :error="hasError"
    >
      <q-chip :icon="model" closable @close="onSelectIcon" @click="onSelectIcon"/>
    </q-field>
    <k-dialog ref="iconDialog" title="Select your icon">

          <q-icon v-if="icon !== model" :name="icon" size="2rem" @click="onIconSelected(icon)"/>
          <q-icon v-if="icon === model" :name="model" size="2rem" color="primary"/>

    </k-dialog>

</template>

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


add PostEdit

add PostEdit

<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
  <el-form-item label="活动名称" prop="name">
    <el-input v-model="ruleForm.name"></el-input>
  </el-form-item>
  <el-form-item label="活动区域" prop="region">
    <el-select v-model="ruleForm.region" placeholder="请选择活动区域">
      <el-option label="区域一" value="shanghai"></el-option>
      <el-option label="区域二" value="beijing"></el-option>
    </el-select>
  </el-form-item>
  <el-form-item label="活动时间" required>
    <el-col :span="11">
      <el-form-item prop="date1">
        <el-date-picker type="date" placeholder="选择日期" v-model="ruleForm.date1" style="width: 100%;"></el-date-picker>
      </el-form-item>
    </el-col>
    <el-col class="line" :span="2">-</el-col>
    <el-col :span="11">
      <el-form-item prop="date2">
        <el-time-picker type="fixed-time" placeholder="选择时间" v-model="ruleForm.date2" style="width: 100%;"></el-time-picker>
      </el-form-item>
    </el-col>
  </el-form-item>
  <el-form-item label="即时配送" prop="delivery">
    <el-switch on-text="" off-text="" v-model="ruleForm.delivery"></el-switch>
  </el-form-item>
  <el-form-item label="活动性质" prop="type">
    <el-checkbox-group v-model="ruleForm.type">
      <el-checkbox label="美食/餐厅线上活动" name="type"></el-checkbox>
      <el-checkbox label="地推活动" name="type"></el-checkbox>
      <el-checkbox label="线下主题活动" name="type"></el-checkbox>
      <el-checkbox label="单纯品牌曝光" name="type"></el-checkbox>
    </el-checkbox-group>
  </el-form-item>
  <el-form-item label="特殊资源" prop="resource">
    <el-radio-group v-model="ruleForm.resource">
      <el-radio label="线上品牌商赞助"></el-radio>
      <el-radio label="线下场地免费"></el-radio>
    </el-radio-group>
  </el-form-item>
  <el-form-item label="活动形式" prop="desc">
    <el-input type="textarea" v-model="ruleForm.desc"></el-input>
  </el-form-item>
  <el-form-item>
    <el-button type="primary" @click="submitForm('ruleForm')">立即创建</el-button>
    <el-button @click="resetForm('ruleForm')">重置</el-button>
  </el-form-item>
</el-form>
<script>
  export default {
    data() {
      return {
        ruleForm: {
          name: '',
          region: '',
          date1: '',
          date2: '',
          delivery: false,
          type: [],
          resource: '',
          desc: ''
        },
        rules: {
          name: [
            { required: true, message: '请输入活动名称', trigger: 'blur' },
            { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
          ],
          region: [
            { required: true, message: '请选择活动区域', trigger: 'change' }
          ],
          date1: [
            { type: 'date', required: true, message: '请选择日期', trigger: 'change' }
          ],
          date2: [
            { type: 'date', required: true, message: '请选择时间', trigger: 'change' }
          ],
          type: [
            { type: 'array', required: true, message: '请至少选择一个活动性质', trigger: 'change' }
          ],
          resource: [
            { required: true, message: '请选择活动资源', trigger: 'change' }
          ],
          desc: [
            { required: true, message: '请填写活动形式', trigger: 'blur' }
          ]
        }
      };
    },
    methods: {
      submitForm(formName) {
        this.$refs[formName].validate((valid) => {
          if (valid) {
            alert('submit!');
          } else {
            console.log('error submit!!');
            return false;
          }
        });
      },
      resetForm(formName) {
        this.$refs[formName].resetFields();
      }
    }
  }
</script>
<style>

</style>

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


Use alternative translation for inline blogpost newsletter input

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


Introduce check to prevent grid rebuilding when already in progress


check initial value for multiple selects #245

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


add vue <map>

add vue <map>

<template>
  <uni-map
    v-bind="attrs"
    v-on="$listeners">
    <div
      ref="container"
      class="uni-map-container" />
    <v-uni-cover-image
      v-for="(control, index) in mapControls"
      :key="index"
      :src="control.iconPath"
      :style="control.position"
      @click="controlclick(control)"/>
    <div class="uni-map-slot">
      <slot />
    </div>
  </uni-map>
</template>
<script>
import {
  subscriber
} from 'uni-mixins'
import native from '../../mixins/native'

const methods = [
  'getCenterLocation',
  'moveToLocation',
  'getRegion',
  'getScale',
  '$getAppMap'
]

const events = [
  'markertap',
  'callouttap',
  'controltap',
  'regionchange',
  'tap',
  'updated'
]

const attrs = [
  'latitude',
  'longitude',
  'scale',
  'markers',
  'polyline',
  'circles',
  'controls',
  'show-location'
]

const convertCoordinates = (lng, lat, callback) => {
  // plus.maps.Map.convertCoordinates(new plus.maps.Point(lng, lat), {
  //   coordType: 'gcj02'
  // }, callback)
  callback({
    coord: {
      latitude: lat,
      longitude: lng
    }
  })
}

export default {
  name: 'Map',
  mixins: [subscriber, native],
  props: {
    id: {
      type: String,
      default: ''
    },
    latitude: {
      type: [Number, String],
      default: ''
    },
    longitude: {
      type: [Number, String],
      default: ''
    },
    scale: {
      type: [String, Number],
      default: 1
    },
    markers: {
      type: Array,
      default () {
        return []
      }
    },
    polyline: {
      type: Array,
      default () {
        return []
      }
    },
    circles: {
      type: Array,
      default () {
        return []
      }
    },
    controls: {
      type: Array,
      default () {
        return []
      }
    }
  },
  data () {
    return {
      style: {
        top: '0px',
        left: '0px',
        width: '0px',
        height: '0px',
        position: 'static'
      },
      hidden: false
    }
  },
  computed: {
    attrs () {
      const obj = {}
      attrs.forEach(key => {
        let val = this.$props[key]
        val = key === 'src' ? this.$getRealPath(val) : val
        obj[key.replace(/[A-Z]/g, str => '-' + str.toLowerCase())] = val
      })
      return obj
    },
    mapControls () {
      const list = this.controls.map((control) => {
        let position = { position: 'absolute' };
        ['top', 'left', 'width', 'height'].forEach(key => {
          position[key] = control.position[key] + 'px'
        })
        return {
          id: control.id,
          iconPath: this.$getRealPath(control.iconPath),
          position: position
        }
      })
      return list
    }
  },
  watch: {
    hidden (val) {
      this.map && this.map[val ? 'hide' : 'show']()
    }
  },
  listeners: {
    '@view-update': '_requestUpdate'
  },
  mounted () {
    this._updateStyle()
    let mapStyle = Object.assign({}, this.attrs, this.style)
    if (this.latitude && this.longitude) {
      mapStyle.center = new plus.maps.Point(this.longitude, this.latitude)
    }
    const map = this.map = plus.maps.create('map' + Date.now(), mapStyle)
    map.__markers__ = {}
    map.__lines__ = []
    map.__circles__ = []
    plus.webview.currentWebview().append(map)
    if (this.hidden) {
      map.hide()
    }
    this.$watch('attrs', () => {
      this.map && this.map.setStyles(this.attrs)
    }, {
      deep: true
    })
    this.$watch('style', () => {
      this.map && this.map.setStyles(this.style)
    }, {
      deep: true
    })
    map.onclick((data = {}) => {
      this.$trigger('tap', {}, data)
    })
    map.onstatuschanged((data = {}) => {
      this.$trigger('end', {}, data)
    })
    this._addMarkers(this.markers)
    this._addMapLines(this.polyline)
    this._addMapCircles(this.circles)
  },
  beforeDestroy () {
    delete this.map
  },
  methods: {
    _handleSubscribe ({
      type,
      data = {}
    }) {
      if (!methods.includes(type)) {
        return
      }
      this.map && this[type](data)
    },
    getRegion () {
      // TODO
      const region = this.map.getBounds()
    },
    getScale () {
      // TODO
      const zoom = this.map.getZoom()
    },
    _updateStyle () {
      const rect = this.$refs.container.getBoundingClientRect()
      this.hidden = false;
      ['top', 'left', 'width', 'height'].forEach(key => {
        let val = rect[key]
        val = key === 'top' ? val + (document.documentElement.scrollTop || document.body.scrollTop || 0) : val
        if (!val && (key === 'width' || key === 'height')) {
          this.hidden = true
        }
        this.style[key] = val + 'px'
      })
    },
    _requestUpdate () {
      if (this._animationFrame) {
        cancelAnimationFrame(this._animationFrame)
      }
      if (this.video) {
        this._animationFrame = requestAnimationFrame(() => {
          delete this._animationFrame
          this._updateStyle()
        })
      }
    },
    controlclick (e) {
      this.$trigger('controltap', {}, { id: e.id })
    },
    _addMarker (nativeMap, marker) {
      const {
        id,
        title,
        latitude,
        longitude,
        iconPath,
        width,
        height,
        rotate,
        alpha,
        callout,
        label
      } = marker
      convertCoordinates(longitude, latitude, res => {
        const {
          latitude,
          longitude
        } = res.coord
        const nativeMarker = new plus.maps.Marker(new plus.maps.Point(longitude, latitude))
        if (iconPath) {
          nativeMarker.setIcon(this.$getRealPath(iconPath))
        }
        if (label && label.content) {
          nativeMarker.setLabel(label.content)
        }
        let nativeBubble = false
        if (callout && callout.content) {
          nativeBubble = new plus.maps.Bubble(callout.content)
        }
        if (nativeBubble) {
          nativeMarker.setBubble(nativeBubble)
        }
        if (id || id === 0) {
          nativeMarker.onclick = (e) => {
            this.$trigger('markertap', {}, {
              id
            })
          }
          if (nativeBubble) {
            nativeBubble.onclick = () => {
              this.$trigger('callouttap', {}, {
                id
              })
            }
          }
        }
        nativeMap.addOverlay(nativeMarker)
        nativeMap.__markers__[id + ''] = nativeMarker
      })
    },
    _addMarkers (markers, clear) {
      if (this.map) {
        if (clear) {
          this.map.clearOverlays()
        }
        markers.forEach(marker => {
          this._addMarker(this.map, marker)
        })
        return {
          errMsg: 'addMapMarkers:ok'
        }
      }
      return {
        errMsg: 'addMapMarkers:fail:请先创建地图元素'
      }
    },
    _translateMapMarker ({
      autoRotate,
      callbackId,
      destination,
      duration,
      markerId
    }) {
      if (this.map) {
        const nativeMarker = this.map.__markers__[markerId + '']
        if (nativeMarker) {
          nativeMarker.setPoint(new plus.maps.Point(destination.longitude, destination.latitude))
        }
      }
      return {
        errMsg: 'translateMapMarker:ok'
      }
    },
    _addMapLines (lines) {
      const nativeMap = this.map
      if (!nativeMap) {
        return {
          errMsg: 'addMapLines:fail:请先创建地图元素'
        }
      }

      if (nativeMap.__lines__.length > 0) {
        nativeMap.__lines__.forEach(circle => {
          nativeMap.removeOverlay(circle)
        })
        nativeMap.__lines__ = []
      }

      lines.forEach(line => {
        const {
          color,
          width,
          dottedLine,
          arrowLine,
          arrowIconPath,
          borderColor,
          borderWidth
        } = line
        const points = line.points.map(point => new plus.maps.Point(point.longitude, point.latitude))
        const polyline = new plus.maps.Polyline(points)
        if (color) {
          const strokeStyle = parseHex(color)
          polyline.setStrokeColor(strokeStyle.color)
          polyline.setStrokeOpacity(strokeStyle.opacity)
        }
        if (width) {
          polyline.setLineWidth(width)
        }
        nativeMap.addOverlay(polyline)
        nativeMap.__lines__.push(polyline)
      })
      return {
        errMsg: 'addMapLines:ok'
      }
    },
    _addMapCircles (circles) {
      const nativeMap = this.map
      if (!nativeMap) {
        return {
          errMsg: 'addMapCircles:fail:请先创建地图元素'
        }
      }

      if (nativeMap.__circles__.length > 0) {
        nativeMap.__circles__.forEach(circle => {
          nativeMap.removeOverlay(circle)
        })
        nativeMap.__circles__ = []
      }

      circles.forEach(circle => {
        const {
          latitude,
          longitude,
          color,
          fillColor,
          radius,
          strokeWidth
        } = circle
        const nativeCircle = new plus.maps.Circle(new plus.maps.Point(longitude, latitude), radius)
        if (color) {
          const strokeStyle = parseHex(color)
          nativeCircle.setStrokeColor(strokeStyle.color)
          nativeCircle.setStrokeOpacity(strokeStyle.opacity)
        }
        if (fillColor) {
          const fillStyle = parseHex(fillColor)
          nativeCircle.setFillColor(fillStyle.color)
          nativeCircle.setFillOpacity(fillStyle.opacity)
        }
        if (strokeWidth) {
          nativeCircle.setLineWidth(strokeWidth)
        }
        nativeMap.addOverlay(nativeCircle)
        nativeMap.__circles__.push(nativeCircle)
      })
      return {
        errMsg: 'addMapCircles:ok'
      }
    }
  }
}
</script>

<style>
  uni-map {
    width: 300px;
    height: 225px;
    display: inline-block;
    line-height: 0;
    overflow: hidden;
    position: relative;
  }

  uni-map[hidden] {
    display: none;
  }

  .uni-map-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    background-color: black;
  }

  .uni-map-slot {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
  }
</style>

error: pathspec 'src/platforms/app-plus/view/components/map/index.vue' did not match any file(s) known to git


an idea

an idea

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


chore: fix eslint error

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


Dont show split when no organization

Dont show split when no 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/wappulehti-apy/diilikone-front-2017.git/'


button atual exp

button atual exp

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


Updating examples for cedar list

Updating examples for cedar list

<template>

    <cdr-list modifier="disc">

List item - disc

List item - disc

    </cdr-list>

    <cdr-list modifier="disc compact">

List item - disc compact

List item - disc compact

    </cdr-list>

    <cdr-list modifier="circle">

List item - circle

List item - circle

    </cdr-list>

    <cdr-list modifier="circle compact">

List item - circle compact

List item - circle compact

    </cdr-list>

</template>

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


Update translation

Update translation

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


Adjusts toast naming

Adjusts toast naming

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


搭建基本布局样式

搭建基本布局样式

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


Changed card size

Changed card 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/dafzthomas/doesitrunwell.git/'


Fix no-content link

Fix no-content link

<template>

{{ $tr('header') }}

{{ $tr('notAdmin') }}

</template>


Fix logout method

Fix logout method

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


Fix typo

Fix typo


Remove unlinked technical assistance from NOFO

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


Projects Dropdown Project Item Component

<script>
import identicon from '../../vue_shared/components/identicon.vue';

export default {
  components: {
    identicon,
  },
  props: {
    matcher: {
      type: String,
      required: false,
    },
    projectId: {
      type: Number,
      required: true,
    },
    projectName: {
      type: String,
      required: true,
    },
    namespace: {
      type: String,
      required: true,
    },
    webUrl: {
      type: String,
      required: true,
    },
    avatarUrl: {
      required: true,
      validator(value) {
        return value === null || typeof value === 'string';
      },
    },
  },
  computed: {
    hasAvatar() {
      return this.avatarUrl !== null;
    },
    highlightedProjectName() {
      if (this.matcher) {
        const matcherRegEx = new RegExp(this.matcher, 'gi');
        const matches = this.projectName.match(matcherRegEx);

        if (matches && matches.length > 0) {
          return this.projectName.replace(matches[0], `<b>${matches[0]}</b>`);
        }
      }
      return this.projectName;
    },
  },
};
</script>

<template>
  <li
    class="projects-list-item-container"
  >
    <a
      class="clearfix"
      :href="webUrl"
    >
      <div
        class="project-item-avatar-container"
      >
        <img
          v-if="hasAvatar"
          class="avatar s32"
          :src="avatarUrl"
        />
        <identicon
          v-else
          size-class="s32"
          :entity-id=projectId
          :entity-name="projectName"
        />
      </div>
      <div
        class="project-item-metadata-container"
      >
        <div
          class="project-title"
          :title="projectName"
          v-html="highlightedProjectName"
        >
        </div>
        <div
          class="project-namespace"
          :title="namespace"
        >
          {{namespace}}
        </div>
      </div>
    </a>
  </li>
</template>

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


Support default state in connect component


Force min-height to be applied when tab is created #5


fix(system): changed span to a

fix(system): changed span to a

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


Adding space before ternary operator

Adding space before ternary operator

<template>

  <form @submit.prevent="$emit('submit', selectedUsers)">

      <k-filter-textbox
        :placeholder="$tr('searchForUser')"
        v-model.trim="filterInput"
        @input="pageNum = 1"
      />

    <user-table
      v-model="selectedUsers"
      :users="visibleFilteredUsers"
      :title="$tr('userTableLabel')"
      :selectable="true"
      :selectAllLabel="$tr('selectAllOnPage')"
      :userCheckboxLabel="$tr('selectUser')"
      :emptyMessage="emptyMessage"
    />

        {{ $tr('pagination', { visibleStartRange, visibleEndRange, numFilteredUsers }) }}

      <ui-icon-button
        type="primary"
        :icon="isRtl ? 'chevron_right' : 'chevron_left'"
        :ariaLabel="$tr('previousResults')"
        :disabled="pageNum === 1"
        size="small"
        @click="goToPage(pageNum - 1)"
      />
      <ui-icon-button
        type="primary"
        :icon="isRtl ? 'chevron_left' : 'chevron_right'"
        :ariaLabel="$tr('nextResults')"
        :disabled="pageNum === numPages"
        size="small"
        @click="goToPage(pageNum + 1)"
      />

      <k-button
        :text="$tr('confirmSelectionButtonLabel')"
        :primary="true"
        type="submit"
        :disabled="selectedUsers.length === 0"
      />

  </form>

</template>

<template>

  <form @submit.prevent="$emit('submit', selectedUsers)">

      <k-filter-textbox
        :placeholder="$tr('searchForUser')"
        v-model.trim="filterInput"
        @input="pageNum = 1"
      />

    <user-table
      v-model="selectedUsers"
      :users="visibleFilteredUsers"
      :title="$tr('userTableLabel')"
      :selectable="true"
      :selectAllLabel="$tr('selectAllOnPage')"
      :userCheckboxLabel="$tr('selectUser')"
      :emptyMessage="emptyMessage"
    />

        {{ $tr('pagination', { visibleStartRange, visibleEndRange, numFilteredUsers }) }}

      <ui-icon-button
        type="primary"
        :icon="isRtl? 'chevron_right' : 'chevron_left'"
        :ariaLabel="$tr('previousResults')"
        :disabled="pageNum === 1"
        size="small"
        @click="goToPage(pageNum - 1)"
      />
      <ui-icon-button
        type="primary"
        :icon="isRtl? 'chevron_left' : 'chevron_right'"
        :ariaLabel="$tr('nextResults')"
        :disabled="pageNum === numPages"
        size="small"
        @click="goToPage(pageNum + 1)"
      />

      <k-button
        :text="$tr('confirmSelectionButtonLabel')"
        :primary="true"
        type="submit"
        :disabled="selectedUsers.length === 0"
      />

  </form>

</template>


#482: product page - fIxed eslint issue (trailing spaces not allowed)

<template>
  <div id='product'>
    Core Product
  </div>
</template>

<script>
import Breadcrumbs from '../components/core/Breadcrumbs.vue'
import Meta from 'src/lib/meta'
import AddToCart from '../components/core/AddToCart.vue'
import { thumbnail } from 'src/lib/filters'
import EventBus from 'src/event-bus'
import { mapGetters } from 'vuex'

/**
 * User selected specific color x size (or other attributes) variant
 */
function filterChanged (filterOption) { // slection of product variant on product page
  EventBus.$emit('product-before-configure', { filterOption: filterOption, configuration: this.configuration })

  this.configuration[filterOption.attribute_code] = filterOption
  this.$store.dispatch('product/configure', {
    product: this.product,
    configuration: this.configuration
  }).then((selectedVariant) => {
    EventBus.$emit('product-after-configure', { filterOption: filterOption, selectedVariant: selectedVariant, configuration: this.configuration })

    if (!selectedVariant) {
      this.$bus.$emit('notification', {
        type: 'warning',
        message: 'No such configuration for the product. Please do choose another combination of attributes.',
        action1: { label: 'OK', action: 'close' }
      })
      return
    }

    // join selected variant object to the store
    this.$store.dispatch('product/setCurrent', selectedVariant)
      .catch(err => console.error({
        info: 'Dispatch product/setCurrent in Product.vue',
        err
      }))

    // // todo: activate below when vue-router create 'silent' url replace method
    // // handle product url
    // this.$router.replace({
    //   name: 'product',
    //   params: {
    //     sku: selectedVariant.sku
    //   }
    // })
  })
  .catch(err => console.error({
    info: 'Dispatch product/configure in Product.vue',
    err
  }))
}

/**
 * Load the product data
 */
function fetchData (store, route) {
  // pass both id and sku to render a product
  const productSingleOptions = {
    sku: route.params.parentSku,
    childSku: route && route.params && route.params.childSku ? route.params.childSku : null
  }
  return store.dispatch('product/single', { options: productSingleOptions }).then((product) => {
    let subloaders = []
    if (product) {
      subloaders.push(store.dispatch('product/setupBreadcrumbs', { product: product }))

      subloaders.push(store.dispatch('attribute/list', { // load attributes to be shown on the product details
        filterValues: [true],
        filterField: 'is_user_defined'
      }))

      subloaders.push(store.dispatch('product/setupVariants', { product: product }))
      subloaders.push(store.dispatch('product/setupAssociated', { product: product }))
    } else { // error or redirect

    }
    return subloaders
  }).catch((err) => {
    throw new Error(err)
  })
}

/**
 * Load data required for this view
 */
function loadData ({ store, route }) {
  return new Promise((resolve, reject) => {
    EventBus.$emit('product-before-load', { store: store, route: route })

    store.dispatch('product/reset').then(() => {
      fetchData(store, route).then((subpromises) => {
        Promise.all(subpromises).then(subresults => {
          EventBus.$emit('product-after-load', { store: store, route: route })
          return resolve()
        }).catch(errs => {
          console.error(errs)
          return resolve()
        })
      }).catch(err => {
        console.error(err)
        return reject(Error(err))
      })
    })
  })
}

function stateCheck () {
  if (this.wishlistCheck.isOnWishlist(this.product)) {
    this.favorite.icon = 'favorite'
    this.favorite.isFavorite = true
  } else {
    this.favorite.icon = 'favorite_border'
    this.favorite.isFavorite = false
  }
  if (this.compareCheck.isOnCompare(this.product)) {
    this.compare.isCompare = true
  } else {
    this.compare.isCompare = false
  }
}

export default {
  name: 'Home',
  asyncData ({ store, route }) { // this is for SSR purposes to prefetch data
    return loadData({ store: store, route: route })
  },
  methods: {
    validateRoute () {
      let inst = this
      inst.loading = true
      loadData({ store: this.$store, route: this.$route }).then((res) => {
        inst.loading = false
        stateCheck.bind(this)()
      })
    },
    addToFavorite () {
      let self = this
      if (!self.favorite.isFavorite) {
        this.$store.dispatch('wishlist/addItem', self.product).then(res => {
          self.favorite.icon = 'favorite'
          self.favorite.isFavorite = true
        })
      } else {
        this.$store.dispatch('wishlist/removeItem', self.product).then(res => {
          self.favorite.icon = 'favorite_border'
          self.favorite.isFavorite = false
        })
      }
    },
    addToCompare () {
      let self = this
      if (!self.compare.isCompare) {
        this.$store.dispatch('compare/addItem', self.product).then(res => {
          self.compare.isCompare = true
        })
      } else {
        this.$store.dispatch('compare/removeItem', self.product).then(res => {
          self.compare.isCompare = false
        })
      }
    }
  },
  watch: {
    '$route': 'validateRoute'
  },
  beforeDestroy () {
    this.$bus.$off('filter-changed-product')
  },
  beforeMount () {
    stateCheck.bind(this)()
    this.$bus.$on('filter-changed-product', filterChanged.bind(this))
  },
  computed: {
    ...mapGetters({
      product: 'product/productCurrent',
      attributesByCode: 'attribute/attributeListByCode',
      attributesByUd: 'attribute/attributeListById',
      breadcrumbs: 'product/breadcrumbs',
      configuration: 'product/currentConfiguration',
      options: 'product/currentOptions',
      category: 'category/current',
      wishlistCheck: 'wishlist/check',
      compareCheck: 'compare/check'
    }),
    imgObj () {
      return {
        src: thumbnail(this.product.image, 570, 569),
        error: thumbnail(this.product.image, 310, 300),
        loading: thumbnail(this.product.image, 310, 300)
      }
    },
    all_custom_attributes () {
      let inst = this
      return Object.values(this.attributesByCode).filter(a => {
        return a.is_visible && a.is_user_defined && parseInt(a.is_visible_on_front) && inst.product[a.attribute_code]
      })
    }
  },
  data () {
    return {
      loading: false,
      favorite: {
        isFavorite: false,
        icon: 'favorite_border'
      },
      compare: {
        isCompare: false
      }
    }
  },
  meta () {
    return {
      title: this.product.name
    }
  },
  components: {
    Breadcrumbs,
    AddToCart
  },
  mixins: [Meta]
}
</script>


docs(MdFile): add missing required v-model

<template>

    <md-field>
      Single
      <md-file v-model="single" />
    </md-field>

    <md-field>
      Upload files
      <md-file v-model="placeholder" placeholder="A nice input placeholder" />
    </md-field>

    <md-field>
      Disabled
      <md-file v-model="disabled" disabled/>
    </md-field>

    <md-field>
      Initial value
      <md-file v-model="initial" />
    </md-field>

    <md-field>
      Multiple
      <md-file v-model="multiple" multiple />
    </md-field>

    <md-field>
      Only images
      <md-file v-model="single" accept="image/*" />
    </md-field>

</template>

<template>

    <md-field>
      Single
      <md-file/>
    </md-field>

    <md-field>
      Upload files
      <md-file placeholder="A nice input placeholder"/>
    </md-field>

    <md-field>
      Disabled
      <md-file disabled/>
    </md-field>

    <md-field>
      Initial value
      <md-file v-model="initial"/>
    </md-field>

    <md-field>
      Multiple
      <md-file multiple v-model="multiple"/>
    </md-field>

    <md-field>
      Only images
      <md-file accept="image/*" v-model="single"/>
    </md-field>

</template>


Fixed a bug where style was not scoped

Fixed a bug where style was not scoped

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


Fixed naming for Receiver

Fixed naming for Receiver

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


Fixed wrong link

Fixed wrong link


Initial commit for tabs component

Initial commit for tabs component

- added bulma specific options
- content WIP

<template>
  <div class="Tabs tabs" :class="modifiers">
    <slot></slot>
  </div>
</template>

<script>
export default {
  name: 'tabs',
  props: {
    /**
     *  Bulma-specific options
     */
    isCentered: Boolean,
    isRight: Boolean,
    isSmall: Boolean,
    isMedium: Boolean,
    isLarge: Boolean,
    isBoxed: Boolean,
    isToggle: Boolean,
    isFullwidth: Boolean,
  },
  computed: {
    modifiers() {
      return {
        'is-centered': this.isCentered,
        'is-right': this.isRight,
        'is-small': this.isSmall,
        'is-medium': this.isMedium,
        'is-large': this.isLarge,
        'is-boxed': this.isBoxed,
        'is-toggle': this.isToggle,
        'is-fullwidth': this.isFullwidth,
      };
    },
  },
};
</script>

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


Implement search

Implement search

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


Change coloring for multiple choice answers

- Mark correct answers with checkmark
- Highlight correct and checked answers blue
- Highlight correct but unchecked answers orange

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


Added some space to the bottom of instafeed

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


Send Image count to Server as well.

Send Image count to Server as well.

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


Nested arrayProperty problem

Nested arrayProperty problem

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


adjustments

adjustments


Some responsive fixes for HIH

Some responsive fixes for HIH


Remove extra commas from templates

Remove extra commas from templates

<template>

        {{ s__('ClusterIntegration|Applications') }}

        <application-row
          id="helm"
          :title="applications.helm.title"
          title-link="https://docs.helm.sh/"
          :status="applications.helm.status"
          :status-reason="applications.helm.statusReason"
          :request-status="applications.helm.requestStatus"
          :request-reason="applications.helm.requestReason"
        >

            {{ s__(`ClusterIntegration|Helm streamlines installing and managing Kubernetes applications.
              Tiller runs inside of your Kubernetes Cluster, and manages releases of your charts.`) }}

        </application-row>
        <application-row
          id="ingress"
          :title="applications.ingress.title"
          title-link="https://kubernetes.io/docs/concepts/services-networking/ingress/"
          :status="applications.ingress.status"
          :status-reason="applications.ingress.statusReason"
          :request-status="applications.ingress.requestStatus"
          :request-reason="applications.ingress.requestReason"
        >

              {{ s__(`ClusterIntegration|Ingress gives you a way to route
                requests to services based on the request host or path,
                centralizing a number of services into a single entrypoint.`) }}

            <template v-if="ingressInstalled">

                  {{ s__("ClusterIntegration| Ingress IP Address") }}

                  <input
                    type="text"
                    id="ipAddress"
                    class="form-control js-ip-address"
                    :placeholder="ingressExternalIp"
                    readonly
                  />

                    <clipboard-button
                      :text="ingressExternalIp"
                      :title="s__('ClusterIntegration|Copy Ingress IP Address')"
                      css-class="btn btn-default js-clipboard-btn"
                    />

                <input
                  v-else
                  type="text"
                  class="form-control js-ip-address"
                  readonly
                  placeholder="?"
                />

                {{ s__(`ClusterIntegration|The IP address is still in
                the process of being assigned, please check your Kubernetes
                cluster or Quotas on GKE if it takes a long time.`) }}

                  {{ __("More information") }}

                {{ s__(`ClusterIntegration|Point a wildcard DNS to this
                generated IP address in order to access
                your application after it has been deployed.`) }}

                  {{ __("More information") }}

            </template>
            <template
              v-else
              v-html="ingressDescription"
            >
            </template>

        </application-row>
        <application-row
          id="prometheus"
          :title="applications.prometheus.title"
          title-link="https://prometheus.io/docs/introduction/overview/"
          :manage-link="managePrometheusPath"
          :status="applications.prometheus.status"
          :status-reason="applications.prometheus.statusReason"
          :request-status="applications.prometheus.requestStatus"
          :request-reason="applications.prometheus.requestReason"
        >

        </application-row>

</template>

<template>

        {{ s__('ClusterIntegration|Applications') }}

        <application-row
          id="helm"
          :title="applications.helm.title"
          title-link="https://docs.helm.sh/"
          :status="applications.helm.status"
          :status-reason="applications.helm.statusReason"
          :request-status="applications.helm.requestStatus"
          :request-reason="applications.helm.requestReason"
        >

            {{ s__(
              `ClusterIntegration|Helm streamlines installing and managing Kubernetes applications.
              Tiller runs inside of your Kubernetes Cluster, and manages releases of your charts.`,
            ) }}

        </application-row>
        <application-row
          id="ingress"
          :title="applications.ingress.title"
          title-link="https://kubernetes.io/docs/concepts/services-networking/ingress/"
          :status="applications.ingress.status"
          :status-reason="applications.ingress.statusReason"
          :request-status="applications.ingress.requestStatus"
          :request-reason="applications.ingress.requestReason"
        >

              {{ s__(
                `ClusterIntegration|Ingress gives you a way to route
                requests to services based on the request host or path,
                centralizing a number of services into a single entrypoint.`,
              ) }}

            <template v-if="ingressInstalled">

                  {{ s__("ClusterIntegration| Ingress IP Address") }}

                  <input
                    type="text"
                    id="ipAddress"
                    class="form-control js-ip-address"
                    :placeholder="ingressExternalIp"
                    readonly
                  />

                    <clipboard-button
                      :text="ingressExternalIp"
                      :title="s__('ClusterIntegration|Copy Ingress IP Address')"
                      css-class="btn btn-default js-clipboard-btn"
                    />

                <input
                  v-else
                  type="text"
                  class="form-control js-ip-address"
                  readonly
                  placeholder="?"
                />

                {{ s__(`ClusterIntegration|The IP address is still in
                the process of being assigned, please check your Kubernetes
                cluster or Quotas on GKE if it takes a long time.`) }}

                  {{ __("More information") }}

                {{ s__(`ClusterIntegration|Point a wildcard DNS to this
                generated IP address in order to access
                your application after it has been deployed.`) }}

                  {{ __("More information") }}

            </template>
            <template
              v-else
              v-html="ingressDescription"
            >
            </template>

        </application-row>
        <application-row
          id="prometheus"
          :title="applications.prometheus.title"
          title-link="https://prometheus.io/docs/introduction/overview/"
          :manage-link="managePrometheusPath"
          :status="applications.prometheus.status"
          :status-reason="applications.prometheus.statusReason"
          :request-status="applications.prometheus.requestStatus"
          :request-reason="applications.prometheus.requestReason"
        >

        </application-row>

</template>


Adjust heart transition

Adjust heart transition

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


Moving beyond a mount's top-level in Secrets page is disallowed (#108)

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


Refactored secrets page table headers

Refactored secrets page table headers


sample template for company listings.

sample template for company listings.

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


change log type

change log type

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


Fix tab active styling

Fix tab active styling

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


Article.vue import github-markdown-style.css and font-awesome v3.2.1 in CDN

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


EBEAST: b/pro-group.vue: add component to layout groups of properties

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

<!-- This Source Code Form is licensed MPL-2.0: http://mozilla.org/MPL/2.0 -->

<docs>
  # B-PRO-GROUP
  A property group is a collection of properties.
  ## Properties:
  *name*
  : Group name.
  *props*
  : Contains the properties.
  *readonly*
  : Make this component non editable for the user.
</docs>

<style lang="scss">
  @import 'mixins.scss';
  .b-pro-group        {
    display: flex; justify-content: flex-start;
    .b-pro-group-numeric {
      /*max-height: 2em;*/
    }
  }
</style>

<template>
  <b-hflex class="b-pro-group tabular-nums" :data-bubble="name" >
    <b-pro-input v-for="tp in ptypes" :key="tp.prop.$id" :prop="tp.prop"
		 :class="ptype_class (tp)" :labeled="false"
		 :readonly="readonly" />
  </b-hflex>
</template>

<script>

async function property_types (props) {
  props = await props;
  // fetch type of all properties
  const promises = [];
  for (const p of props)
    {
      promises.push (p.is_numeric());	// ①
      promises.push (p.hints()); 	// ②
    }
  const results = await Promise.all (promises);
  console.assert (results.length == 2 * props.length);
  // assign ptypes
  const ptypes = [];
  for (let i = 0; i < props.length; i++)
    {
      const type = {
	is_numeric: results[i * 2 + 0],	// ①
	hints:      results[i * 2 + 1],	// ②
	prop:	    props[i],
      };
      ptypes.push (type);
    }
  // return list
  return Object.freeze (ptypes); // [ { prop, is_numeric, hints }… ]
}

function pro_group_data () {
  const data = {
    ptypes:	{ default: [], getter: async c => property_types (this.props), },
  };
  return this.observable_from_getters (data, () => this.props);
}

export default {
  name: 'b-pro-group',
  props: {
    name:	{ default: '', },
    props:      { default: () => [], },
    readonly:	{ type: Boolean, default: false, },
  },
  data() { return pro_group_data.call (this); },
  computed: {
    type () {
      return this.is_numeric ? 'knob' : '';
    },
  },
  methods: {
    ptype_class (ptype) {
      const hints = ':' + ptype.hints + ':';
      let c = '';
      if (ptype.is_numeric && hints.search (/:big:/) < 0) // FIXME: test "big" hint
	c += 'b-pro-group-numeric';
      return c;
    },
    dom_update() {
    },
  },
};
</script>

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


HTML for AudioOverlay

HTML for AudioOverlay

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


fixed image meta picker

fixed image meta picker

<template>

{{ 'Add Image' | trans }}

    <v-modal v-ref:modal>
        <form class="uk-form uk-form-stacked" @submit="update">

{{ 'Image' | trans }}

                <input-image :source.sync="img.src"></input-image>

                {{ 'URL' | trans }}

                    <input id="form-src" class="uk-width-1-1" type="text" v-model="img.src" lazy>

                {{ 'Alt' | trans }}

                    <input id="form-alt" class="uk-width-1-1" type="text" v-model="img.alt">

                <button class="uk-button uk-button-link uk-modal-close" type="button">{{ 'Cancel' | trans }}</button>
                <button class="uk-button uk-button-link" type="button" @click.prevent="update">{{ 'Update' | trans }}</button>

        </form>
    </v-modal>

</template>


Improve tabs docs

Improve tabs 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/praneetloke/vue-material.git/'


tooltip 使用absolute定位

tooltip 使用absolute定位

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


add:头像上传基本界面

add:头像上传基本界面

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


Added alert before Link Custom Domains.

Added alert before Link Custom Domains.


improved star icon in submit page

improved star icon in submit 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/SF-Zhou/Learning.Node.js.git/'


working on slider pagination

working on slider pagination

<template>

                 «

                  ‹

         <template v-if="notEnoughPages">
             <template v-for="n in totalPage">

                         {{ n+1 }}

             </template>
         </template>
         <template v-else>
            <template v-for="n in windowSize">
                {{ windowStart+n }}

            </template>
         </template>

             ›

             »

</template>

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


(component) Timeline legend

(component) Timeline legend

<template>

    {{value}}

    {{title}}

</template>

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


creados enlaces clickeable en seccion de contacto

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


cartlistview

cartlistview

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


Add auth guard

Add auth guard

<template lang="pug">
  div
    slot(name="auth" v-if="user")
    slot(name="no-auth" v-if="!user")
      p Not authenticated
</template>

<script>
  export default {
    vuex: {
      getters: {
        user: state => state.auth.user,
      },
    },
  };
</script>

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


fix keycode recognition with german keyboards on mdChips (#495)

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


add faq

add faq


fixed margin error in find cat game

fixed margin error in find cat game


Scroll up after screen change

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


Fixed the logger error

Fixed the logger 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/riggerthegeek/ci-menu.git/'


HR opacity on ingredient tooltip

HR opacity on ingredient tooltip

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


汤勺指向不要过渡效果

汤勺指向不要过渡效果

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


remove travel in print test

remove travel in print test

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


加入ElementUI

加入ElementUI

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


Fixed cookie timestamp verification

Fixed cookie timestamp verification

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


优化客户对账和供应商对账（补上欠款详情界面）

优化客户对账和供应商对账（补上欠款详情界面）

<template>

    <template slot="footer">
      取消
    </template>

              查询
              重置

        {{record.number}}

    <bill-detail ref="modalDetail"></bill-detail>

</template>

error: pathspec 'jshERP-web/src/views/report/modules/DebtAccountList.vue' did not match any file(s) known to git


setup signup form and fixed form animation

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


check for null parent elements in mdInkRipple #313 (#317)

* fix standalone build #312

* [build] 0.6.3

* [release] 0.6.3

* fixes #313 check for null

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


Create the HowToCalc component

Create the HowToCalc component

<template>
</template>

<script>
  export default {
    name: 'HowToCalc',
  };
</script>

<style scoped>

</style>

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


add fields

add fields

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


Code cleanup.

Code cleanup.

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


add template codes for sitemap page

add template codes for sitemap page

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


replace img with fa-icon

replace img with fa-icon

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


Rewrite return back

Rewrite return back

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


modal Дигнозы

modal Дигнозы

<template>
  <modal ref="modal" @close="hide_modal" show-footer="true" white-bg="true" max-width="50%" min-width="900px" width="50%"
         marginLeftRight="auto" margin-top="48px">
    Выбрать диагноз

Поиск:

          <form>

              Код МКБ10
              <input type="text" class="form-control" id="mkb10Code" placeholder="Код МКБ-10">

          </form>

          <form>

              Название в МКБ10
              <input type="text" class="form-control" id="mkb10Title" placeholder="Название МКБ-10">

          </form>

      Y14.4 Отравление Cyamopsis tetragonoloba с неопределенными намерениями, на автомагистрали

          <button type="button" @click="updateDiagnosis" class="btn btn-primary-nb btn-blue-nb">
            Выбрать
          </button>

          <button type="button" @click="hide_modal" class="btn btn-primary-nb btn-blue-nb">
            Отмена
          </button>

  </modal>
</template>

error: pathspec 'l2-frontend/src/modals/Mkb10Search.vue' did not match any file(s) known to git


修复滚动条

修复滚动条

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


Working on the card-ish interface.

Working on the card-ish interface.

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


basic invoice template

basic invoice template

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


Included a very basic validation on Categories, client side

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


fix:搜索页码归零

fix:搜索页码归零

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


match UX guide for submit/cancel buttons

<template>

          <slot name="header">

              {{this.title}}

            <button
              type="button"
              class="close pull-right"
              @click="close"
              aria-label="Close"
            >
              ×
            </button>
          </slot>

          <slot name="body" :text="text">

{{this.text}}

          </slot>

        <slot name="footer">

            <button
              type="button"
              class="btn btn-default pull-left"
              @click="close"
            >
              Cancel
            </button>
            <button
              type="button"
              class="btn pull-right"
              :disabled="submitDisabled"
              :class="btnKindClass"
              @click="emitSubmit(true)"
            >
              {{primaryButtonLabel}}
            </button>

        </slot>

<<<<<<< HEAD

        <button
          type="button"
          class="btn"
          :class="btnCancelKindClass"
          @click="close">
          {{ closeButtonLabel }}
        </button>
        <button
          type="button"
          class="btn"
          :class="btnKindClass"
          @click="emitSubmit(true)">
          {{ primaryButtonLabel }}
        </button>

=======
>>>>>>> e8a46294c0... apply changes for JS and CSS from gitlab-ee!2912

</template>

<template>

          <slot name="header">

              {{this.title}}

            <button
              type="button"
              class="close pull-right"
              @click="close"
              aria-label="Close"
            >
              ×
            </button>
          </slot>

          <slot name="body" :text="text">

{{this.text}}

          </slot>

        <slot name="footer">

            <button
              type="button"
              class="btn btn-default pull-right"
              @click="close"
            >
              Cancel
            </button>
            <button
              type="button"
              class="btn pull-left"
              :disabled="submitDisabled"
              :class="btnKindClass"
              @click="emitSubmit(true)"
            >
              {{primaryButtonLabel}}
            </button>

        </slot>

<<<<<<< HEAD

        <button
          type="button"
          class="btn"
          :class="btnCancelKindClass"
          @click="close">
          {{ closeButtonLabel }}
        </button>
        <button
          type="button"
          class="btn"
          :class="btnKindClass"
          @click="emitSubmit(true)">
          {{ primaryButtonLabel }}
        </button>

=======
>>>>>>> e8a46294c0... apply changes for JS and CSS from gitlab-ee!2912

</template>


add mine

add mine

<template>
    <div>

    </div>
</template>

<script type="text/ecmascript-6">
    export default {
        props: []
    }
</script>

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


Adjust signin copy

Adjust signin copy

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


component for /test route

component for /test route

<template>

test
well,
        <router-link to="/">Go back</router-link>

</template>

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


fix(MdTableRow): update selectableItem while `mdItem` changed (#1496)

fix #1492

<template>
  <tr class="md-table-row" :class="rowClasses" @click="onClick" v-on="$listeners">
    <md-table-cell-selection
      v-model="isSelected"
      :md-disabled="mdDisabled"
      :md-selectable="mdSelectable === 'multiple'"
      :md-row-id="mdIndex"
      v-if="selectableCount" />
    <slot />
  </tr>
</template>

<script>
  import MdPropValidator from 'core/utils/MdPropValidator'
  import MdTableCellSelection from './MdTableCellSelection'

  export default {
    name: 'MdTableRow',
    components: {
      MdTableCellSelection
    },
    props: {
      mdIndex: [Number, String],
      mdId: [Number, String],
      mdSelectable: {
        type: [String],
        ...MdPropValidator('md-selectable', ['multiple', 'single'])
      },
      mdDisabled: Boolean,
      mdAutoSelect: Boolean,
      mdItem: [Array, Object]
    },
    inject: ['MdTable'],
    data: () => ({
      index: null,
      isSelected: false
    }),
    computed: {
      selectableCount () {
        return Object.keys(this.MdTable.selectable).length
      },
      isSingleSelected () {
        return this.MdTable.singleSelection === this.mdItem
      },
      hasMultipleSelection () {
        return this.MdTable.hasValue && this.mdSelectable === 'multiple'
      },
      hasSingleSelection () {
        return this.MdTable.hasValue && this.mdSelectable === 'single'
      },
      rowClasses () {
        if (this.MdTable.hasValue) {
          return {
            'md-has-selection': !this.mdDisabled && (this.mdAutoSelect || this.hasSingleSelection),
            'md-selected': this.isSelected,
            'md-selected-single': this.isSingleSelected
          }
        }
      },
      isInSelectedItems () {
        return this.MdTable.selectedItems.includes(this.mdItem)
      }
    },
    watch: {
      mdDisabled () {
        if (this.mdDisabled) {
          this.removeSelectableItem()
        } else {
          this.addSelectableItem()
        }
      },
      isSelected (val) {
        let noChange = (val && this.isInSelectedItems) || (!val && !this.isInSelectedItems)

        if (noChange) {
          return false
        }

        this.MdTable.manageItemSelection(this.mdItem)
      },
      isInSelectedItems (val) {
        this.isSelected = val
      },
      mdSelectable () {
        this.MdTable.selectingMode = this.mdSelectable
      },
      mdItem (after, before) {
        this.removeSelectableItem(before)
        this.$nextTick(this.addSelectableItem)
      }
    },
    methods: {
      onClick () {
        if (this.MdTable.hasValue && !this.mdDisabled) {
          if (this.hasMultipleSelection) {
            this.selectRowIfMultiple()
          } else if (this.hasSingleSelection) {
            this.selectRowIfSingle()
          }
        }
      },
      toggleSelection () {
        this.isSelected = !this.isSelected
      },
      selectRowIfSingle () {
        if (this.MdTable.singleSelection === this.mdItem) {
          this.MdTable.singleSelection = null
        } else {
          this.MdTable.singleSelection = this.mdItem
        }
      },
      selectRowIfMultiple () {
        if (this.mdAutoSelect) {
          this.toggleSelection()
        }
      },
      addSelectableItem () {
        if (!this.hasMultipleSelection || this.mdDisabled) {
          return
        }

        if (this.MdTable.selectable.includes(this.mdItem)) {
          return
        }

        this.MdTable.selectable.push(this.mdItem)
      },
      removeSelectableItem (target = this.mdItem) {
        if (!this.hasMultipleSelection) {
          return
        }

        this.MdTable.selectable = this.MdTable.selectable.filter(item => item !== target)
      }
    },
    created () {
      this.addSelectableItem()
      this.MdTable.selectingMode = this.mdSelectable
    },
    beforeDestroy () {
      this.removeSelectableItem()
    }
  }
</script>

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

  .md-table-row {
    transition: .3s $md-transition-default-timing;
    transition-property: background-color, font-weight;
    will-change: background-color, font-weight;

    &.md-has-selection {
      cursor: pointer;
    }

    &.md-selected-single {
      font-weight: 500;
    }

    tbody & td {
      border-top: 1px solid;
    }
  }
</style>

<template>
  <tr class="md-table-row" :class="rowClasses" @click="onClick" v-on="$listeners">
    <md-table-cell-selection
      v-model="isSelected"
      :md-disabled="mdDisabled"
      :md-selectable="mdSelectable === 'multiple'"
      :md-row-id="mdIndex"
      v-if="selectableCount" />
    <slot />
  </tr>
</template>

<script>
  import MdPropValidator from 'core/utils/MdPropValidator'
  import MdTableCellSelection from './MdTableCellSelection'

  export default {
    name: 'MdTableRow',
    components: {
      MdTableCellSelection
    },
    props: {
      mdIndex: [Number, String],
      mdId: [Number, String],
      mdSelectable: {
        type: [String],
        ...MdPropValidator('md-selectable', ['multiple', 'single'])
      },
      mdDisabled: Boolean,
      mdAutoSelect: Boolean,
      mdItem: [Array, Object]
    },
    inject: ['MdTable'],
    data: () => ({
      index: null,
      isSelected: false
    }),
    computed: {
      selectableCount () {
        return Object.keys(this.MdTable.selectable).length
      },
      isSingleSelected () {
        return this.MdTable.singleSelection === this.mdItem
      },
      hasMultipleSelection () {
        return this.MdTable.hasValue && this.mdSelectable === 'multiple'
      },
      hasSingleSelection () {
        return this.MdTable.hasValue && this.mdSelectable === 'single'
      },
      rowClasses () {
        if (this.MdTable.hasValue) {
          return {
            'md-has-selection': !this.mdDisabled && (this.mdAutoSelect || this.hasSingleSelection),
            'md-selected': this.isSelected,
            'md-selected-single': this.isSingleSelected
          }
        }
      },
      isInSelectedItems () {
        return this.MdTable.selectedItems.includes(this.mdItem)
      }
    },
    watch: {
      mdDisabled () {
        if (this.mdDisabled) {
          this.removeSelectableItem()
        } else {
          this.addSelectableItem()
        }
      },
      isSelected (val) {
        let noChange = (val && this.isInSelectedItems) || (!val && !this.isInSelectedItems)

        if (noChange) {
          return false
        }

        this.MdTable.manageItemSelection(this.mdItem)
      },
      isInSelectedItems (val) {
        this.isSelected = val
      },
      mdSelectable () {
        this.MdTable.selectingMode = this.mdSelectable
      }
    },
    methods: {
      onClick () {
        if (this.MdTable.hasValue && !this.mdDisabled) {
          if (this.hasMultipleSelection) {
            this.selectRowIfMultiple()
          } else if (this.hasSingleSelection) {
            this.selectRowIfSingle()
          }
        }
      },
      toggleSelection () {
        this.isSelected = !this.isSelected
      },
      selectRowIfSingle () {
        if (this.MdTable.singleSelection === this.mdItem) {
          this.MdTable.singleSelection = null
        } else {
          this.MdTable.singleSelection = this.mdItem
        }
      },
      selectRowIfMultiple () {
        if (this.mdAutoSelect) {
          this.toggleSelection()
        }
      },
      addSelectableItem () {
        if (!this.hasMultipleSelection || this.mdDisabled) {
          return
        }

        if (this.MdTable.selectable.includes(this.mdItem)) {
          return
        }

        this.MdTable.selectable.push(this.mdItem)
      },
      removeSelectableItem () {
        if (!this.hasMultipleSelection) {
          return
        }

        this.MdTable.selectable = this.MdTable.selectable.filter(item => item !== this.mdItem)
      }
    },
    created () {
      this.addSelectableItem()
      this.MdTable.selectingMode = this.mdSelectable
    },
    beforeDestroy () {
      this.removeSelectableItem()
    }
  }
</script>

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

  .md-table-row {
    transition: .3s $md-transition-default-timing;
    transition-property: background-color, font-weight;
    will-change: background-color, font-weight;

    &.md-has-selection {
      cursor: pointer;
    }

    &.md-selected-single {
      font-weight: 500;
    }

    tbody & td {
      border-top: 1px solid;
    }
  }
</style>


Rename checked variable

Rename checked variable


check if .md-ripple exists before removing it class (#270)

* check if .md-ripple exists (it doesn't if not using md-button)

* fix indentation and active class


revert 93c9c206e6121711798f1f3740ba45ed7a1a4793, and fix the bug by typeof

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


Complete signin form page

Complete signin form page

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

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


Create about.vue

Create about.vue

<template>

{{ msg }}

Essential Links

</template>

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


Update now page

Update now page

fatal: remote error: upload-pack: not our ref 2557f23b3da740c84254c772578ffbfd895aecc8
fatal: the remote end hung up unexpectedly


Refactor headers to Header.vue

Refactor headers to Header.vue

<template>

            jetpacker.io

                Home

                About

                GitHub

Improve productivity of your development team!

          jetpacker generates portable development environments for Java(Script)? developers.

          <button id="generateProject" class="btn btn-primary btn-really-large pull-right">
            Generate Project
          </button>

</template>

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


invoke query after deleted row

invoke query after deleted 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/yupeng957/element-admin.git/'


add new menu

add new menu

<template>

ciao

ciao

ciao

ciao

ciao

</template>

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


store header search input locally not globally, resolves #192

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