Adjust eslint rules

Signed-off-by: Julius Härtl <jus@bitgrid.net>
pull/272/head
Julius Härtl 2019-01-09 15:59:59 +01:00
rodzic 2de02ea331
commit d5f8ac27c9
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4C614C6ED2CDE6DF
8 zmienionych plików z 25 dodań i 39 usunięć

Wyświetl plik

@ -51,9 +51,14 @@ module.exports = {
'node/no-unpublished-require': ['off'], 'node/no-unpublished-require': ['off'],
'node/no-unsupported-features/es-syntax': ['off'], 'node/no-unsupported-features/es-syntax': ['off'],
// kebab case components for vuejs // kebab case components for vuejs
'vue/component-name-in-template-casing': ['error', 'kebab-case'], 'vue/component-name-in-template-casing': ['error', 'kebab-case'],
// space before self-closing elements // space before self-closing elements
'vue/html-closing-bracket-spacing': 'error', 'vue/html-closing-bracket-spacing': 'error',
// newline before closing bracket
'vue/html-closing-bracket-newline': ["error", {
"singleline": "never",
"multiline": "never"
}],
// code spacing with attributes // code spacing with attributes
'vue/max-attributes-per-line': [ 'vue/max-attributes-per-line': [
'error', 'error',

Wyświetl plik

@ -10,8 +10,7 @@
</h3> </h3>
<p v-if="!serverData.checks.checks.wellknown"> <p v-if="!serverData.checks.checks.wellknown">
{{ t('social', 'Social needs the .well-known automatic discovery to be properly set up. If Nextcloud is not installed in the root of the domain, it is often the case that Nextcloud can\'t configure this automatically. To use Social, the admin of this Nextcloud instance needs to manually configure the .well-known redirects: ') }}<a class="external_link" href="https://docs.nextcloud.com/server/15/go.php?to=admin-setup-well-known-URL" target="_blank" {{ t('social', 'Social needs the .well-known automatic discovery to be properly set up. If Nextcloud is not installed in the root of the domain, it is often the case that Nextcloud can\'t configure this automatically. To use Social, the admin of this Nextcloud instance needs to manually configure the .well-known redirects: ') }}<a class="external_link" href="https://docs.nextcloud.com/server/15/go.php?to=admin-setup-well-known-URL" target="_blank"
rel="noreferrer noopener" rel="noreferrer noopener">
>
{{ t('social', 'Open documentation') }} {{ t('social', 'Open documentation') }}
</a> </a>
</p> </p>
@ -30,8 +29,7 @@
{{ t('social', 'ActivityPub URL base') }} {{ t('social', 'ActivityPub URL base') }}
</label> </label>
<input v-model="cloudAddress" :placeholder="serverData.cliUrl" type="url" <input v-model="cloudAddress" :placeholder="serverData.cliUrl" type="url"
required required>
>
<input :value="t('social', 'Finish setup')" type="submit" class="primary"> <input :value="t('social', 'Finish setup')" type="submit" class="primary">
</p> </p>
<template v-if="!serverData.checks.success"> <template v-if="!serverData.checks.success">
@ -40,8 +38,7 @@
</h3> </h3>
<p v-if="!serverData.checks.checks.wellknown"> <p v-if="!serverData.checks.checks.wellknown">
{{ t('social', 'Social needs the .well-known automatic discovery to be properly set up. If Nextcloud is not installed in the root of the domain, it is often the case that Nextcloud can\'t configure this automatically. To use Social, the admin of this Nextcloud instance needs to manually configure the .well-known redirects: ') }}<a class="external_link" href="https://docs.nextcloud.com/server/15/go.php?to=admin-setup-well-known-URL" target="_blank" {{ t('social', 'Social needs the .well-known automatic discovery to be properly set up. If Nextcloud is not installed in the root of the domain, it is often the case that Nextcloud can\'t configure this automatically. To use Social, the admin of this Nextcloud instance needs to manually configure the .well-known redirects: ') }}<a class="external_link" href="https://docs.nextcloud.com/server/15/go.php?to=admin-setup-well-known-URL" target="_blank"
rel="noreferrer noopener" rel="noreferrer noopener">
>
{{ t('social', 'Open documentation') }} {{ t('social', 'Open documentation') }}
</a> </a>
</p> </p>

Wyświetl plik

@ -24,8 +24,7 @@
<div class="new-post" data-id=""> <div class="new-post" data-id="">
<div class="new-post-author"> <div class="new-post-author">
<avatar :user="currentUser.uid" :display-name="currentUser.displayName" :disable-tooltip="true" <avatar :user="currentUser.uid" :display-name="currentUser.displayName" :disable-tooltip="true"
:size="32" :size="32" />
/>
<div class="post-author"> <div class="post-author">
<span class="post-author-name"> <span class="post-author-name">
{{ currentUser.displayName }} {{ currentUser.displayName }}
@ -39,23 +38,19 @@
<vue-tribute :options="tributeOptions"> <vue-tribute :options="tributeOptions">
<!-- eslint-disable-next-line vue/valid-v-model --> <!-- eslint-disable-next-line vue/valid-v-model -->
<div ref="composerInput" v-contenteditable:post.dangerousHTML="canType" class="message" <div ref="composerInput" v-contenteditable:post.dangerousHTML="canType" class="message"
placeholder="What would you like to share?" @keyup.enter="keyup" placeholder="What would you like to share?" @keyup.enter="keyup" />
/>
</vue-tribute> </vue-tribute>
<emoji-picker ref="emojiPicker" :search="search" class="emoji-picker-wrapper" <emoji-picker ref="emojiPicker" :search="search" class="emoji-picker-wrapper"
@emoji="insert" @emoji="insert">
>
<a slot="emoji-invoker" v-tooltip="'Insert emoji'" slot-scope="{ events }" <a slot="emoji-invoker" v-tooltip="'Insert emoji'" slot-scope="{ events }"
class="emoji-invoker" tabindex="0" v-on="events" class="emoji-invoker" tabindex="0" v-on="events"
@keyup.enter="events.click" @keyup.space="events.click" @keyup.enter="events.click" @keyup.space="events.click" />
/>
<!-- eslint-disable-next-line vue/no-template-shadow --> <!-- eslint-disable-next-line vue/no-template-shadow -->
<div slot="emoji-picker" slot-scope="{ emojis, insert }" class="emoji-picker popovermenu"> <div slot="emoji-picker" slot-scope="{ emojis, insert }" class="emoji-picker popovermenu">
<div> <div>
<div> <div>
<input v-model="search" v-focus-on-create type="text" <input v-model="search" v-focus-on-create type="text"
@keyup.enter="insert(emojis)" @keyup.enter="insert(emojis)">
>
</div> </div>
<div> <div>
<div v-for="(emojiGroup, category) in emojis" :key="category"> <div v-for="(emojiGroup, category) in emojis" :key="category">
@ -65,8 +60,7 @@
<span v-for="(emoji, emojiName) in emojiGroup" :key="emojiName" :title="emojiName" <span v-for="(emoji, emojiName) in emojiGroup" :key="emojiName" :title="emojiName"
tabindex="0" tabindex="0"
class="emoji" @click="insert(emoji)" @keyup.enter="insert(emoji)" class="emoji" @click="insert(emoji)" @keyup.enter="insert(emoji)"
@keyup.space="insert(emoji)" v-html="$twemoji.parse(emoji)" @keyup.space="insert(emoji)" v-html="$twemoji.parse(emoji)" />
/>
</div> </div>
</div> </div>
</div> </div>
@ -76,8 +70,7 @@
<div class="options"> <div class="options">
<input :value="currentVisibilityPostLabel" :disabled="post.length < 1" class="submit primary" <input :value="currentVisibilityPostLabel" :disabled="post.length < 1" class="submit primary"
type="submit" title="" data-original-title="Post" type="submit" title="" data-original-title="Post">
>
<div v-click-outside="hidePopoverMenu"> <div v-click-outside="hidePopoverMenu">
<button :class="currentVisibilityIconClass" @click.prevent="togglePopoverMenu" /> <button :class="currentVisibilityIconClass" @click.prevent="togglePopoverMenu" />
<div :class="{open: menuOpened}" class="popovermenu menu-center"> <div :class="{open: menuOpened}" class="popovermenu menu-center">

Wyświetl plik

@ -24,13 +24,11 @@
<div v-if="!serverData.public && cloudId !== account && actorInfo"> <div v-if="!serverData.public && cloudId !== account && actorInfo">
<button v-if="isCurrentUserFollowing" :class="{'icon-loading-small': followLoading}" <button v-if="isCurrentUserFollowing" :class="{'icon-loading-small': followLoading}"
@click="unfollow()" @click="unfollow()"
@mouseover="followingText=t('social', 'Unfollow')" @mouseleave="followingText=t('social', 'Following')" @mouseover="followingText=t('social', 'Unfollow')" @mouseleave="followingText=t('social', 'Following')">
>
<span><span class="icon-checkmark" />{{ followingText }}</span> <span><span class="icon-checkmark" />{{ followingText }}</span>
</button> </button>
<button v-else :class="{'icon-loading-small': followLoading}" class="primary" <button v-else :class="{'icon-loading-small': followLoading}" class="primary"
@click="follow" @click="follow">
>
<span>{{ t('social', 'Follow') }}</span> <span>{{ t('social', 'Follow') }}</span>
</button> </button>
</div> </div>

Wyświetl plik

@ -24,11 +24,9 @@
<div v-if="account && accountInfo" class="user-profile"> <div v-if="account && accountInfo" class="user-profile">
<div class="user-profile--info"> <div class="user-profile--info">
<avatar v-if="accountInfo.local" :user="uid" :disable-tooltip="true" <avatar v-if="accountInfo.local" :user="uid" :disable-tooltip="true"
:size="128" :size="128" />
/>
<avatar v-else :url="avatarUrl" :disable-tooltip="true" <avatar v-else :url="avatarUrl" :disable-tooltip="true"
:size="128" :size="128" />
/>
<h2>{{ displayName }}</h2> <h2>{{ displayName }}</h2>
<p>{{ accountInfo.account }}</p> <p>{{ accountInfo.account }}</p>
<p v-if="accountInfo.website"> <p v-if="accountInfo.website">

Wyświetl plik

@ -3,11 +3,9 @@
<div class="entry-content"> <div class="entry-content">
<div v-if="item.actor_info" class="post-avatar"> <div v-if="item.actor_info" class="post-avatar">
<avatar v-if="item.local" :size="32" :user="item.actor_info.preferredUsername" <avatar v-if="item.local" :size="32" :user="item.actor_info.preferredUsername"
:display-name="item.actor_info.account" :disable-tooltip="true" :display-name="item.actor_info.account" :disable-tooltip="true" />
/>
<avatar v-else :size="32" :url="avatarUrl" <avatar v-else :size="32" :url="avatarUrl"
:disable-tooltip="true" :disable-tooltip="true" />
/>
</div> </div>
<div class="post-content"> <div class="post-content">
<div class="post-author-wrapper"> <div class="post-author-wrapper">

Wyświetl plik

@ -25,8 +25,7 @@
<div class="entry-content"> <div class="entry-content">
<div class="user-avatar"> <div class="user-avatar">
<avatar v-if="item.local" :size="32" :user="item.preferredUsername" <avatar v-if="item.local" :size="32" :user="item.preferredUsername"
:disable-tooltip="true" :disable-tooltip="true" />
/>
<avatar v-else :url="avatarUrl" /> <avatar v-else :url="avatarUrl" />
</div> </div>
<div class="user-details"> <div class="user-details">
@ -39,8 +38,7 @@
</span> </span>
</router-link> </router-link>
<a v-else :href="item.id" target="_blank" <a v-else :href="item.id" target="_blank"
rel="noreferrer" rel="noreferrer">
>
<span class="post-author"> <span class="post-author">
{{ item.name }} {{ item.name }}
</span> </span>

Wyświetl plik

@ -17,8 +17,7 @@
<div v-show="!isFollowingNextcloudAccount" class="follow-nextcloud"> <div v-show="!isFollowingNextcloudAccount" class="follow-nextcloud">
<p>{{ t('social', 'Since you are new to Social, start by following the official Nextcloud account so you don\'t miss any news') }}</p> <p>{{ t('social', 'Since you are new to Social, start by following the official Nextcloud account so you don\'t miss any news') }}</p>
<input :value="t('social', 'Follow Nextcloud on mastodon.xyz')" type="button" class="primary" <input :value="t('social', 'Follow Nextcloud on mastodon.xyz')" type="button" class="primary"
@click="followNextcloud" @click="followNextcloud">
>
</div> </div>
</div> </div>
</transition> </transition>