From 1e9ced6cab17cff36f17f16481762987e580890d Mon Sep 17 00:00:00 2001 From: les Date: Wed, 4 Dec 2019 01:32:19 +0100 Subject: [PATCH 1/4] v0.17.10 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b98543f3..bedea72a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gancio", - "version": "0.17.9", + "version": "0.17.10", "description": "A shared agenda for local communities", "author": "lesion", "scripts": { From fbdd0bc27ec2da2c968895ca8e086ff8d6e43037 Mon Sep 17 00:00:00 2001 From: les Date: Wed, 4 Dec 2019 01:37:18 +0100 Subject: [PATCH 2/4] v0.17.11 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bedea72a..96de332d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gancio", - "version": "0.17.10", + "version": "0.17.11", "description": "A shared agenda for local communities", "author": "lesion", "scripts": { From 6de9ff8f7478029d12a931a5e7cbae84f320abb5 Mon Sep 17 00:00:00 2001 From: les Date: Wed, 4 Dec 2019 11:58:47 +0100 Subject: [PATCH 3/4] [fix] comments/resources --- CHANGELOG | 5 ++++- server/federation/webfinger.js | 10 ++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index f2ac781a..c0ec4258 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,8 +1,11 @@ All notable changes to this project will be documented in this file. -### unreleased + +### 0.17.11 - [refactor] s/fed_user/ap_user - [fedi] admin moderation + +### 0.17.10 - [refactor] s/comment/resource/ - [refactor] remove `username` field - [doc] about and federation diff --git a/server/federation/webfinger.js b/server/federation/webfinger.js index e32cd94d..c88023da 100644 --- a/server/federation/webfinger.js +++ b/server/federation/webfinger.js @@ -1,6 +1,6 @@ const express = require('express') const router = express.Router() -const { event: Event, user: User, comment: Comment } = require('../api/models') +const { event: Event, user: User, resource: Resource } = require('../api/models') const cors = require('cors') const settingsController = require('../api/controller/settings') const version = require('../../package.json').version @@ -50,6 +50,8 @@ router.get('/webfinger', (req, res) => { router.get('/nodeinfo/:nodeinfo_version', async (req, res) => { const usersCount = (await User.findAndCountAll()).count const eventsCount = (await Event.findAndCountAll()).count + const resourcesCount = (await Resource.findAndCountAll()).count + const ret = { metadata: { nodeDescription: req.settings.description, @@ -64,7 +66,7 @@ router.get('/nodeinfo/:nodeinfo_version', async (req, res) => { }, version: req.params.nodeinfo_version, usage: { - localComments: 0, + localComments: resourcesCount, localPosts: eventsCount, users: { total: usersCount @@ -81,7 +83,7 @@ router.get('/nodeinfo/:nodeinfo_version', async (req, res) => { router.get('/x-nodeinfo2', async (req, res) => { const usersCount = (await User.findAndCountAll()).count const eventsCount = (await Event.findAndCountAll()).count - const commentsCount = (await Comment.findAndCountAll()).count + const resourcesCount = (await Resource.findAndCountAll()).count const ret = { version: '1.0', @@ -98,7 +100,7 @@ router.get('/x-nodeinfo2', async (req, res) => { total: usersCount }, localPosts: eventsCount, - localComments: commentsCount + localComments: resourcesCount } } res.json(ret) From 298b03421c952fc0669fce50c2f82890324499e5 Mon Sep 17 00:00:00 2001 From: les Date: Fri, 6 Dec 2019 00:49:44 +0100 Subject: [PATCH 4/4] [fix] fedi followers --- components/admin/Federation.vue | 22 +++++++++++++++------- locales/en.json | 6 ++++-- server/api/controller/ap_user.js | 6 +++--- server/api/controller/instance.js | 4 ++-- server/federation/helpers.js | 4 ++-- server/notifier.js | 2 +- 6 files changed, 27 insertions(+), 17 deletions(-) diff --git a/components/admin/Federation.vue b/components/admin/Federation.vue index 91323268..4e92f88b 100644 --- a/components/admin/Federation.vue +++ b/components/admin/Federation.vue @@ -65,19 +65,24 @@ :type='data.row.blocked?"danger":"warning"' @click='toggleUserBlock(data.row)') {{data.row.blocked?$t('admin.unblock'):$t('admin.block')}} - div(v-show='enable_federation') + //- div(v-show='enable_federation') el-divider {{$t('common.resources')}} - el-table(:data='paginatedResources' small) + el-table(:data='paginatedResources' small :row-style='resourceStyle') + el-table-column(:label="$t('common.event')") + template(slot-scope='data') + span {{data.row.event}} el-table-column(:label="$t('common.resources')") template(slot-scope='data') span(:class='{disabled: data.row.hidden}' v-html='data.row.data.content') el-table-column(:label="$t('common.actions')" width="150") template(slot-scope='data') - el-button-group - el-button(size='mini' - :type='data.row.hidden?"danger":"warning"' - @click='toggleHideResource(data.row)') {{data.row.hidden?$t('common.show'):$t('common.hide')}} - + el-dropdown + el-button(type="primary" icon="el-icon-arrow-down" size='mini') {{$t('common.moderation')}} + el-dropdown-menu(slot='dropdown') + el-dropdown-item(v-if='!data.row.hidden' icon='el-icon-remove' @click.native='toggleHideResource(data.row)') {{$t('admin.hide_resource')}} + el-dropdown-item(v-else icon='el-icon-success' @click.native='toggleHideResource(data.row)') {{$t('admin.show_resource')}} + el-dropdown-item(icon='el-icon-delete' @click.native='deleteResource(data.row)') {{$t('admin.delete_resource')}} + el-dropdown-item(icon='el-icon-lock' @click.native='blockUser(data.row)') {{$t('admin.block_user')}}