Merge pull request #188 from fossunited/talks-thumbnail
fix: talk card schedule
This commit is contained in:
@@ -41,8 +41,8 @@
|
||||
},
|
||||
{
|
||||
"fieldname": "thumbnail",
|
||||
"fieldtype": "Data",
|
||||
"label": "Preview Image (Link)"
|
||||
"fieldtype": "Attach",
|
||||
"label": "Preview Image"
|
||||
},
|
||||
{
|
||||
"fieldname": "event",
|
||||
@@ -113,7 +113,7 @@
|
||||
],
|
||||
"index_web_pages_for_search": 1,
|
||||
"links": [],
|
||||
"modified": "2021-08-20 17:02:51.609288",
|
||||
"modified": "2021-08-24 11:46:34.476903",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Event Management",
|
||||
"name": "Talk",
|
||||
|
||||
@@ -4,24 +4,61 @@
|
||||
<p class="section-description">{{ subtitle }}</p>
|
||||
{%- endif -%}
|
||||
<div class="cards-parent">
|
||||
{% for talk in talk_details %}
|
||||
{% set talk_doc = frappe.db.get_value('Talk', talk.talk, ["title", "category", "speaker", "url", "thumbnail"], as_dict=True) %}
|
||||
{% set speaker_info = frappe.db.get_value("Speaker", talk_doc.speaker, ["user"], as_dict=True) %}
|
||||
|
||||
{% for talk in talk_details %}
|
||||
|
||||
{% set talk_doc = frappe.db.get_value('Talk', talk.talk,
|
||||
["title", "category", "speaker", "url", "thumbnail", "date", "start_time", "end_time"], as_dict=True) %}
|
||||
{% set speaker_info = frappe.db.get_value("Speaker", talk_doc.speaker, ["user"], as_dict=True) %}
|
||||
{% set member = frappe.get_doc("User", speaker_info.user) %}
|
||||
|
||||
{% if talk_doc.thumbnail %}
|
||||
{% set thumbnail = talk_doc.thumbnail %}
|
||||
{% else %}
|
||||
{% set video_id = talk_doc.url and talk_doc.url.split("/")[-1] %}
|
||||
{% set thumbnail = video_id and "https://img.youtube.com/vi/" + video_id + "/maxresdefault.jpg" %}
|
||||
{% endif %}
|
||||
|
||||
<div class="common-card-style flex-column">
|
||||
<div class="course-image" style="background-image: url({{talk_doc.thumbnail}})">
|
||||
<div class="course-tags"></div>
|
||||
<div class="course-image {% if not thumbnail %}default-image{% endif %}" {% if thumbnail %}
|
||||
style="background-image: url( {{ thumbnail }} );" {% endif %}>
|
||||
<div class="course-tags">
|
||||
{% for tag in talk_doc.category.split(",") %}
|
||||
<div class="course-card-pills">{{ tag }}</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% if not thumbnail %}
|
||||
<div class="default-image-text">{{ talk_doc.title[0] }}</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="course-card-content">
|
||||
<div class="course-card-meta muted-text">
|
||||
<span> {{talk_doc.category}} </span>
|
||||
</div>
|
||||
<div class="course-card-content"></div>
|
||||
<div class="course-card-title">{{talk_doc.title}}</div>
|
||||
<div class="muted-text mb-3">
|
||||
{% if talk_doc.date %}
|
||||
<span>
|
||||
<img src="/assets/community/icons/calendar.svg">
|
||||
{{ frappe.utils.format_date(talk_doc.date, "medium") }}
|
||||
</span>
|
||||
{% endif %}
|
||||
<span class="pull-right">
|
||||
{% if talk_doc.start_time %}
|
||||
<span class="mr-3">
|
||||
<b>From:</b>
|
||||
{{ frappe.utils.format_time(talk_doc.start_time, "HH:mm") }}
|
||||
</span>
|
||||
{% endif %}
|
||||
{% if talk_doc.end_time %}
|
||||
<span>
|
||||
<b>To:</b>
|
||||
{{ frappe.utils.format_time(talk_doc.end_time, "HH:mm") }}
|
||||
</span>
|
||||
{% endif %}
|
||||
</span>
|
||||
</div>
|
||||
<div class="card-divider"></div>
|
||||
<div class="course-card-meta-2">
|
||||
{{ widgets.Avatar(member=member, avatar_class="avatar-small")}}
|
||||
|
||||
<span class="course-instructor"> {{ member.full_name }} </span>
|
||||
<span class="small-title company-name"></span>
|
||||
</div>
|
||||
@@ -33,5 +70,6 @@
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -86,7 +86,7 @@ web_include_css = "community.bundle.css"
|
||||
|
||||
override_doctype_class = {
|
||||
"User": "community.overrides.user.CustomUser",
|
||||
"Web Template": "community.overrides.web_template.CustomWebTemplate"
|
||||
"Web Template": "community.overrides.web_template.CustomWebTemplate"
|
||||
}
|
||||
|
||||
# Document Events
|
||||
@@ -132,27 +132,27 @@ fixtures = ["Custom Field"]
|
||||
|
||||
# Add all simple route rules here
|
||||
website_route_rules = [
|
||||
{"from_route": "/sketches/<sketch>", "to_route": "sketches/sketch"},
|
||||
{"from_route": "/courses/<course>", "to_route": "courses/course"},
|
||||
{"from_route": "/courses/<course>/<topic>", "to_route": "courses/topic"},
|
||||
{"from_route": "/hackathons/<hackathon>", "to_route": "hackathons/hackathon"},
|
||||
{"from_route": "/hackathons/<hackathon>/<project>", "to_route": "hackathons/project"},
|
||||
{"from_route": "/add-a-new-batch", "to_route": "add-a-new-batch"},
|
||||
{"from_route": "/courses/<course>/home", "to_route": "batch/home"},
|
||||
{"from_route": "/courses/<course>/learn", "to_route": "batch/learn"},
|
||||
{"from_route": "/courses/<course>/learn/<int:chapter>.<int:lesson>", "to_route": "batch/learn"},
|
||||
{"from_route": "/courses/<course>/schedule", "to_route": "batch/schedule"},
|
||||
{"from_route": "/courses/<course>/members", "to_route": "batch/members"},
|
||||
{"from_route": "/courses/<course>/discuss", "to_route": "batch/discuss"},
|
||||
{"from_route": "/courses/<course>/about", "to_route": "batch/about"},
|
||||
{"from_route": "/courses/<course>/progress", "to_route": "batch/progress"},
|
||||
{"from_route": "/courses/<course>/join", "to_route": "batch/join"},
|
||||
{"from_route": "/discussions/<discussion>", "to_route": "discussions/discussion"},
|
||||
{"from_route": "/user/<string(minlength=4):username>", "to_route": "profiles/profile"},
|
||||
{"from_route": "/sketches/<sketch>", "to_route": "sketches/sketch"},
|
||||
{"from_route": "/courses/<course>", "to_route": "courses/course"},
|
||||
{"from_route": "/courses/<course>/<topic>", "to_route": "courses/topic"},
|
||||
{"from_route": "/hackathons/<hackathon>", "to_route": "hackathons/hackathon"},
|
||||
{"from_route": "/hackathons/<hackathon>/<project>", "to_route": "hackathons/project"},
|
||||
{"from_route": "/add-a-new-batch", "to_route": "add-a-new-batch"},
|
||||
{"from_route": "/courses/<course>/home", "to_route": "batch/home"},
|
||||
{"from_route": "/courses/<course>/learn", "to_route": "batch/learn"},
|
||||
{"from_route": "/courses/<course>/learn/<int:chapter>.<int:lesson>", "to_route": "batch/learn"},
|
||||
{"from_route": "/courses/<course>/schedule", "to_route": "batch/schedule"},
|
||||
{"from_route": "/courses/<course>/members", "to_route": "batch/members"},
|
||||
{"from_route": "/courses/<course>/discuss", "to_route": "batch/discuss"},
|
||||
{"from_route": "/courses/<course>/about", "to_route": "batch/about"},
|
||||
{"from_route": "/courses/<course>/progress", "to_route": "batch/progress"},
|
||||
{"from_route": "/courses/<course>/join", "to_route": "batch/join"},
|
||||
{"from_route": "/discussions/<discussion>", "to_route": "discussions/discussion"},
|
||||
{"from_route": "/user/<string(minlength=4):username>", "to_route": "profiles/profile"},
|
||||
]
|
||||
|
||||
website_redirects = [
|
||||
{"source": "/update-profile", "target": "/edit-profile"},
|
||||
{"source": "/update-profile", "target": "/edit-profile"},
|
||||
]
|
||||
|
||||
update_website_context = 'community.widgets.update_website_context'
|
||||
|
||||
Reference in New Issue
Block a user