From c0214eef5899c585565af9089d7af8a7826a9c11 Mon Sep 17 00:00:00 2001 From: James Shiffer Date: Fri, 12 Jun 2020 02:11:53 -0700 Subject: [PATCH] deleting, view count, realname for articles --- src/models/article.js | 13 ------------- src/routes/_layout.svelte | 21 +++++++++------------ src/routes/a/[slug].json.js | 24 +++++++++++++++++++++++- src/routes/a/[slug].svelte | 9 ++++++++- src/routes/cms/delete.svelte | 12 +++++++++--- src/server.js | 28 ++++++++++++++++++++++++++-- 6 files changed, 75 insertions(+), 32 deletions(-) diff --git a/src/models/article.js b/src/models/article.js index a6d0aed..d712123 100644 --- a/src/models/article.js +++ b/src/models/article.js @@ -22,21 +22,8 @@ const ArticleSchema = new Schema({ }); -ArticleSchema.virtual('author_user', { - ref: 'User', - localField: 'author', - foreignField: '_id', - justOne: true -}); - ArticleSchema.methods.genSlug = title => title.toLowerCase().replace(/\W+/g, '-'); -ArticleSchema.pre('findOne', function (next) { - var article = this; - article.views++; - next(); -}); - ArticleSchema.pre('save', function (next) { var article = this; // only gen the slug if title has been modified (or is new) diff --git a/src/routes/_layout.svelte b/src/routes/_layout.svelte index 89909ae..6448e27 100644 --- a/src/routes/_layout.svelte +++ b/src/routes/_layout.svelte @@ -1,3 +1,11 @@ + + @@ -31,7 +36,8 @@