Server: Move submission pagination to submissions mod

This commit is contained in:
asonix 2021-02-04 17:45:22 -06:00
parent 08e6ffe806
commit 8fb89c2f88
6 changed files with 13 additions and 17 deletions

View file

@ -4,11 +4,9 @@ use crate::{
images::ThumbnailImage,
middleware::UserProfile,
nav::NavState,
pagination::{
submission::{browse_page, Cache},
PageSource,
},
pagination::PageSource,
profiles::SubmissionPage,
submissions::pagination::{browse_page, Cache},
ActixLoader, State,
};
use actix_web::{web, HttpRequest, HttpResponse};

View file

@ -163,7 +163,7 @@ fn can_view_logged_out(
None => return Ok(false),
};
if crate::pagination::submission::can_view(
if crate::submissions::pagination::can_view(
None,
&submission,
&store.store,
@ -226,7 +226,7 @@ fn can_view(
None => return Ok(false),
};
if crate::pagination::submission::can_view(
if crate::submissions::pagination::can_view(
Some(profile.id()),
&submission,
&store.store,

View file

@ -1,7 +1,5 @@
use uuid::Uuid;
pub mod submission;
#[derive(Debug)]
pub(crate) enum PageSource {
NewerThan(Uuid),

View file

@ -2,11 +2,9 @@ use crate::{
error::{Error, OptionExt},
extensions::{ProfileExt, SubmissionExt},
images::{BannerImage, IconImage},
pagination::{
submission::{draft_page, main_page, Cache},
PageSource,
},
pagination::PageSource,
profiles::settings::Settings,
submissions::pagination::{draft_page, main_page, Cache},
views::ProfileView,
ActixLoader, State,
};

View file

@ -21,6 +21,8 @@ use i18n_embed_fl::fl;
use std::collections::HashMap;
use uuid::Uuid;
pub(crate) mod pagination;
pub(super) fn scope() -> Scope {
web::scope("/submissions")
.service(
@ -652,7 +654,7 @@ async fn can_view(
let store = state.profiles.clone();
let submission = submission.clone();
let opt = web::block(move || {
Ok(crate::pagination::submission::can_view(
Ok(pagination::can_view(
viewer,
&submission,
&store.store,
@ -773,7 +775,7 @@ async fn adjacent_submissions(
.find_map(move |id| {
let submission = inner_store.store.submissions.by_id(id).ok()??;
crate::pagination::submission::can_view(
pagination::can_view(
viewer,
&submission,
&inner_store.store,
@ -792,7 +794,7 @@ async fn adjacent_submissions(
.find_map(move |id| {
let submission = store.store.submissions.by_id(id).ok()??;
crate::pagination::submission::can_view(
pagination::can_view(
viewer,
&submission,
&store.store,
@ -814,7 +816,7 @@ async fn adjacent_submissions(
.find_map(move |id| {
let submission = inner_store.store.submissions.by_id(id).ok()??;
crate::pagination::submission::can_view(
pagination::can_view(
viewer,
&submission,
&inner_store.store,
@ -833,7 +835,7 @@ async fn adjacent_submissions(
.find_map(move |id| {
let submission = store.store.submissions.by_id(id).ok()??;
crate::pagination::submission::can_view(
pagination::can_view(
viewer,
&submission,
&store.store,