From c00a619ab466e70bfddf60a4e6fcb7f86dddc687 Mon Sep 17 00:00:00 2001 From: Sanj Date: Fri, 1 Jul 2011 00:00:49 +0530 Subject: [PATCH] add icons for file items --- edgware/files/models.py | 4 +++- edgware/static/js/files/browse.js | 14 +++++++++++++- edgware/templates/files/browser.html | 4 ++-- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/edgware/files/models.py b/edgware/files/models.py index 0eaf8ef..401aa04 100755 --- a/edgware/files/models.py +++ b/edgware/files/models.py @@ -133,13 +133,15 @@ class File(models.Model): except: url = '' thumbnail = '' + studies = [{'id': s.id, 'name': s.name} for s in self.categories.all()] return { 'id': self.id, 'url': url, 'thumbnail': thumbnail, 'title': self.title, 'description': self.description, - 'type': self.type + 'type': self.type, + 'studies': studies } def save_chunk(self, chunk, name='data.bin'): diff --git a/edgware/static/js/files/browse.js b/edgware/static/js/files/browse.js index f1a0fa2..492469e 100644 --- a/edgware/static/js/files/browse.js +++ b/edgware/static/js/files/browse.js @@ -1,4 +1,5 @@ $(function() { +// alert("hi"); $('#filterForm').submit(function(e) { e.preventDefault(); var formData = $(this).serializeArray(); @@ -40,7 +41,8 @@ $(function() { }); function getJQ(f) { - var jq = $("
").data("data", f).addClass("fileItem").text(f.type + ": " + f.title); + var jq = getListElement(f); +// var jq = $("
").data("data", f).addClass("fileItem").text(f.type + ": " + f.title); jq.click(function() { var $this = $(this); $('.selectedItem').removeClass("selectedItem"); @@ -81,3 +83,13 @@ function getItemForm(f) { var $submit = $('').addClass("submitItem").attr("type", "submit").val("Submit").appendTo($form); return $form; } + +function getListElement(f) { +// console.log(f); + var $item = $('
').addClass("fileItem").data("data", f); + var $icon = $('').addClass("fileIcon").attr("src", "/static/images/icons2/" + f.type.toLowerCase() + ".jpg").appendTo($item); + var $title = $('').addClass("fileTitle").text(f.title).appendTo($item); + var $study = $('').addClass("fileStudy").text(" " + f.studies[0].name).appendTo($item); + var $checkbox = $('').attr("type", "checkbox").addClass("fileCheckbox").appendTo($item); + return $item; +} diff --git a/edgware/templates/files/browser.html b/edgware/templates/files/browser.html index f44e0ed..4feb9cc 100644 --- a/edgware/templates/files/browser.html +++ b/edgware/templates/files/browser.html @@ -19,8 +19,8 @@
-
<<
-
>>
+
prev
+
next