Massive UI/UX Overhaul
@@ -195,8 +195,8 @@ class Catalogue:
|
||||
ftags = ftags.replace(":", ",")
|
||||
elif ";" in ftags:
|
||||
ftags = ftags.replace(";", ",")
|
||||
elif re.search(r"\s", ftags): # Must be final assignment to avoid spliting on multiple delimeters
|
||||
ftags = ftags.replace(" ", ",")
|
||||
# elif re.search(r"\s", ftags): # Must be final assignment to avoid spliting on multiple delimeters
|
||||
# ftags = ftags.replace(" ", ",")
|
||||
except KeyError:
|
||||
ftags = None
|
||||
return [
|
||||
|
||||
@@ -22,6 +22,8 @@ urlpatterns = [
|
||||
path("admin/", admin.site.urls),
|
||||
path("", views.index, name="index"),
|
||||
path("download/<pk>", views.download, name="download"),
|
||||
path("favorite/<pk>", views.favorite, name="favorite"),
|
||||
path("share/<pk>", views.share, name="share"),
|
||||
path("prev_page/<bookset>", views.prev_page, name="prev_page"),
|
||||
path("next_page/<bookset>", views.next_page, name="next_page"),
|
||||
path("search/", views.search, name="search"),
|
||||
|
||||
@@ -39,7 +39,7 @@ class Books(models.Model):
|
||||
def generic_search(self, query):
|
||||
try:
|
||||
results = Books.objects.annotate(
|
||||
search=SearchVector("title", "file_name", "author"),
|
||||
search=SearchVector("title", "file_name", "author","tags"),
|
||||
).filter(search=query)
|
||||
except Exception as e:
|
||||
raise
|
||||
|
||||
0
src/interface/static/admin/css/autocomplete.css
vendored
Executable file → Normal file
0
src/interface/static/admin/css/base.css
vendored
Executable file → Normal file
0
src/interface/static/admin/css/changelists.css
vendored
Executable file → Normal file
0
src/interface/static/admin/css/dashboard.css
vendored
Executable file → Normal file
0
src/interface/static/admin/css/fonts.css
vendored
Executable file → Normal file
0
src/interface/static/admin/css/forms.css
vendored
Executable file → Normal file
0
src/interface/static/admin/css/login.css
vendored
Executable file → Normal file
0
src/interface/static/admin/css/responsive.css
vendored
Executable file → Normal file
0
src/interface/static/admin/css/responsive_rtl.css
vendored
Executable file → Normal file
0
src/interface/static/admin/css/rtl.css
vendored
Executable file → Normal file
0
src/interface/static/admin/css/vendor/select2/LICENSE-SELECT2.md
vendored
Executable file → Normal file
0
src/interface/static/admin/css/vendor/select2/select2.css
vendored
Executable file → Normal file
0
src/interface/static/admin/css/vendor/select2/select2.min.css
vendored
Executable file → Normal file
0
src/interface/static/admin/css/widgets.css
vendored
Executable file → Normal file
0
src/interface/static/admin/fonts/LICENSE.txt
vendored
Executable file → Normal file
0
src/interface/static/admin/fonts/README.txt
vendored
Executable file → Normal file
0
src/interface/static/admin/fonts/Roboto-Bold-webfont.woff
vendored
Executable file → Normal file
0
src/interface/static/admin/fonts/Roboto-Light-webfont.woff
vendored
Executable file → Normal file
0
src/interface/static/admin/fonts/Roboto-Regular-webfont.woff
vendored
Executable file → Normal file
0
src/interface/static/admin/img/LICENSE
vendored
Executable file → Normal file
0
src/interface/static/admin/img/README.txt
vendored
Executable file → Normal file
0
src/interface/static/admin/img/calendar-icons.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
src/interface/static/admin/img/gis/move_vertex_off.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
src/interface/static/admin/img/gis/move_vertex_on.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
src/interface/static/admin/img/icon-addlink.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 331 B After Width: | Height: | Size: 331 B |
0
src/interface/static/admin/img/icon-alert.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 504 B After Width: | Height: | Size: 504 B |
0
src/interface/static/admin/img/icon-calendar.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
src/interface/static/admin/img/icon-changelink.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 380 B After Width: | Height: | Size: 380 B |
0
src/interface/static/admin/img/icon-clock.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 677 B After Width: | Height: | Size: 677 B |
0
src/interface/static/admin/img/icon-deletelink.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 392 B After Width: | Height: | Size: 392 B |
0
src/interface/static/admin/img/icon-no.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 560 B After Width: | Height: | Size: 560 B |
0
src/interface/static/admin/img/icon-unknown-alt.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 655 B After Width: | Height: | Size: 655 B |
0
src/interface/static/admin/img/icon-unknown.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 655 B After Width: | Height: | Size: 655 B |
0
src/interface/static/admin/img/icon-viewlink.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 581 B After Width: | Height: | Size: 581 B |
0
src/interface/static/admin/img/icon-yes.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
0
src/interface/static/admin/img/inline-delete.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 560 B After Width: | Height: | Size: 560 B |
0
src/interface/static/admin/img/search.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 458 B After Width: | Height: | Size: 458 B |
0
src/interface/static/admin/img/selector-icons.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
0
src/interface/static/admin/img/sorting-icons.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
src/interface/static/admin/img/tooltag-add.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 331 B After Width: | Height: | Size: 331 B |
0
src/interface/static/admin/img/tooltag-arrowright.svg
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 280 B After Width: | Height: | Size: 280 B |