Skip to content
This repository has been archived by the owner on Sep 13, 2023. It is now read-only.

fix(sidebar): scroll when there are a lot of languages #24

Merged
merged 1 commit into from
Feb 8, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ npm run build
npm test

# lint all JS/Vue component files in `src/`
npm run lint
npm run eslint

```

Expand Down
33 changes: 0 additions & 33 deletions appveyor.yml

This file was deleted.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "code-notes",
"version": "1.1.0",
"version": "1.1.1",
"author": "Laurent THIEBAULT <thiebault.laurent@gmail.com>",
"description": "A simple code snippet manager for developers built with Electron 🚀",
"license": "MIT",
Expand Down
64 changes: 38 additions & 26 deletions src/renderer/Sidebar.vue
Original file line number Diff line number Diff line change
Expand Up @@ -5,47 +5,59 @@
</p>
<ul class="menu-list">
<li>
<a :class="{'is-active': languageSelected === 'all'}" @click="selectLanguage('all')">All <b-tag class="is-pulled-right" type="is-dark">{{totalFiles}}</b-tag></a>
<a :class="{'is-active': languageSelected === 'all'}" @click="selectLanguage('all')">All
<b-tag class="is-pulled-right" type="is-dark">{{totalFiles}}</b-tag>
</a>
</li>
<li v-for="(list, value) in Array.from(languages)">
<a :class="{'is-active': languageSelected === list[0]}" @click="selectLanguage(list[0])">{{list[0] | capitalize}} <b-tag class="is-pulled-right" type="is-dark">{{list[1]}}</b-tag></a>
<a :class="{'is-active': languageSelected === list[0]}" @click="selectLanguage(list[0])">{{list[0] | capitalize}}
<b-tag class="is-pulled-right" type="is-dark">{{list[1]}}</b-tag>
</a>
</li>
</ul>
</aside>
</template>

<script>
import Vuex from 'vuex';
import Vuex from 'vuex';
// eslint-disable-next-line
import { screen } from 'electron';

export default {
name: 'cn-sidebar',
data() {
return {};
},
methods: {
selectLanguage(language) {
this.$store.dispatch('selectLanguage', language);
export default {
name: 'cn-sidebar',
data() {
return {
};
},
},
computed: {
...Vuex.mapGetters(['languages', 'notes', 'languageSelected', 'totalFiles']),
},
};
methods: {
selectLanguage(language) {
this.$store.dispatch('selectLanguage', language);
},
},
computed: {
...Vuex.mapGetters(['languages', 'notes', 'languageSelected', 'totalFiles'])
},
};
</script>

<style lang="scss" scoped>
aside {
position: fixed;
top: 48px;
width: 22%;
margin-top: 24px;
aside {
position: fixed;
top: 48px;
width: 22%;
margin-top: 24px;

ul {
overflow: auto;
max-height: 77vh;

li {
margin: 5px 0;
li {
margin: 5px 0;

a {
padding-bottom: 11px !important;
a {
padding-bottom: 11px !important;
}
}
}
}
}
</style>