#415 separate recitations by type
This commit is contained in:
parent
1c58242a98
commit
36c7ebb8dd
@ -9,6 +9,7 @@ using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using RMuseum.Models.Ganjoor;
|
||||
using RMuseum.Models.Ganjoor.ViewModels;
|
||||
using RMuseum.Models.GanjoorAudio;
|
||||
using RMuseum.Models.GanjoorAudio.ViewModels;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@ -93,12 +94,12 @@ namespace GanjooRazor.Pages
|
||||
};
|
||||
}
|
||||
|
||||
public _AudioPlayerPartialModel GetRecitationsModel(PublicRecitationViewModel[] recitations, bool minimumControls)
|
||||
public _AudioPlayerPartialModel GetRecitationsModel(PublicRecitationViewModel[] recitations, bool minimumControls, RecitationType recitationType)
|
||||
{
|
||||
return new _AudioPlayerPartialModel()
|
||||
{
|
||||
LoggedIn = LoggedIn,
|
||||
Recitations = recitations,
|
||||
Recitations = recitations.Where(a => a.RecitationType == recitationType).ToArray(),
|
||||
ShowAllRecitaions = minimumControls ? true : ShowAllRecitaions,
|
||||
CategoryMode = minimumControls
|
||||
};
|
||||
|
||||
@ -592,14 +592,26 @@
|
||||
</div>
|
||||
</div>
|
||||
@{
|
||||
if (Model.GanjoorPage.Poem.Recitations.Length > 0)
|
||||
if (Model.GanjoorPage.Poem.Recitations.Where(a => a.RecitationType == RMuseum.Models.GanjoorAudio.RecitationType.Normal).Any())
|
||||
{
|
||||
<div class="related-images-frame" id="recitations">
|
||||
<div class="century">
|
||||
@(Model.GanjoorPage.Poem.Recitations.Length > 1 ? "خوانشها" : "خوانش") <a role="button" class="w3tooltip cursor-pointer" onclick="switch_section('recitations-section', 'recitations-collapse-button')"><i class="info-buttons expand_circle_down" id="recitations-collapse-button"></i><span class="w3tooltiptext">جمع شود / باز شود</span></a>
|
||||
@(Model.GanjoorPage.Poem.Recitations.Where(a => a.RecitationType == RMuseum.Models.GanjoorAudio.RecitationType.Normal).Count() > 1 ? "خوانشها" : "خوانش") <a role="button" class="w3tooltip cursor-pointer" onclick="switch_section('recitations-section', 'recitations-collapse-button')"><i class="info-buttons expand_circle_down" id="recitations-collapse-button"></i><span class="w3tooltiptext">جمع شود / باز شود</span></a>
|
||||
</div>
|
||||
<div id="recitations-section">
|
||||
<partial name="_AudioPlayerPartial" model=@Model.GetRecitationsModel(Model.GanjoorPage.Poem.Recitations, false) />
|
||||
<partial name="_AudioPlayerPartial" model=@Model.GetRecitationsModel(Model.GanjoorPage.Poem.Recitations, false, RMuseum.Models.GanjoorAudio.RecitationType.Normal) />
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
|
||||
if (Model.GanjoorPage.Poem.Recitations.Where(a => a.RecitationType == RMuseum.Models.GanjoorAudio.RecitationType.Commentary).Any())
|
||||
{
|
||||
<div class="related-images-frame" id="commantaries">
|
||||
<div class="century">
|
||||
@(Model.GanjoorPage.Poem.Recitations.Where(a => a.RecitationType == RMuseum.Models.GanjoorAudio.RecitationType.Commentary).Count() > 1 ? "شرحهای صوتی" : "شرح صوتی") <a role="button" class="w3tooltip cursor-pointer" onclick="switch_section('commantaries-section', 'commantaries-collapse-button')"><i class="info-buttons expand_circle_down" id="commantaries-collapse-button"></i><span class="w3tooltiptext">جمع شود / باز شود</span></a>
|
||||
</div>
|
||||
<div id="commantaries-section">
|
||||
<partial name="_AudioPlayerPartial" model=@Model.GetRecitationsModel(Model.GanjoorPage.Poem.Recitations, false, RMuseum.Models.GanjoorAudio.RecitationType.Commentary) />
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user