3 .col-sm-12.col-md-10.col-md-offset-1.col-lg-8.col-lg-offset-2
4 label(for="prefixFilter") Type first letters...
5 input#prefixFilter(v-model="curPrefix")
6 .variant.col-sm-12.col-md-5.col-lg-4(
7 v-for="(v,idx) in filteredVariants"
8 :class="{'col-md-offset-1': idx%2==0, 'col-lg-offset-2': idx%2==0}"
10 router-link(:to="getLink(v.name)")
11 h4.boxtitle.text-center {{ v.name }}
12 p.description.text-center {{ st.tr(v.desc) }}
16 import { store } from "@/store";
26 filteredVariants: function () {
27 const capitalizedPrefix = this.curPrefix.replace(/^\w/, c => c.toUpperCase());
28 const variants = this.st.variants
30 return v.name.startsWith(capitalizedPrefix);
39 return a.name.localeCompare(b.name);
45 getLink: function(vname) {
46 return "/variants/" + vname;
52 <!-- Add "scoped" attribute to limit CSS to this component only -->
53 <style scoped lang="scss">
58 list-style-type: none;
62 display: inline-block;