fix articles page
This commit is contained in:
SDE
2023-11-29 19:21:15 +03:00
parent a733649521
commit 7eb8edbe1f
10 changed files with 74 additions and 20 deletions

View File

@@ -1,7 +1,7 @@
from .models import *
elements_on_page = 1
elements_on_page = 5
def get_articles(art_kwargs, request_Data=None, from_el=None, to_el=None):
@@ -38,7 +38,8 @@ def get_articles(art_kwargs, request_Data=None, from_el=None, to_el=None):
'articles': arts,
'last_block': last_block,
'last_el': to_el,
'next_page_els_count': next_page_els_count
'next_page_els_count': next_page_els_count,
'elements_on_page': elements_on_page
}
return Dict

View File

@@ -0,0 +1 @@
__author__ = 'SDE'

View File

@@ -0,0 +1,48 @@
__author__ = 'SDE'
from django import template
from django.template.defaultfilters import stringfilter
register = template.Library()
# @register.filter('get_side_art')
@register.simple_tag
def get_side_art(last_el, counter, els_on_page):
cur_el = last_el - els_on_page + counter
if els_on_page < 4:
first_left_el = els_on_page + 1
else:
first_left_el = 4
if (cur_el - first_left_el) % 2:
return 'even'
else:
return 'odd'
# @register.filter()
# def get_numbers_list(from_el, to_el):
# res = range(from_el, to_el+1)
# return res
#
#
# def val_type(value):
# res = type(value)
# return res.__name__
# register.filter('val_type', val_type)
#
# @register.filter()
# def get_cols_table_data_for_row_when_cols3(value, row):
# el_count = 3
# from_el = (row-1) * el_count
# to_el = row * el_count
# part = list(value)[from_el:to_el]
# return part
# # register.filter('val_type', val_type)
#
#
# @register.filter
# @stringfilter
# def correct_for_tables(value):
# if value in ['None', '0.0']:
# return '-'
# return value