Skip to content
cardset.html 74.9 KiB
Newer Older
<template name="cardsetAccess">
    {{#if isInRole 'firstLogin'}}
        {{> first_login_content_only}}
    {{else}}
        {{#if isInRole 'blocked'}}
            {{> access_denied_content_only}}
        {{else}}
            {{#if hasPermission}}
                {{#if learningActive}}
                    {{#if isProfileCompleted this._id}}
                        {{> cardset}}
                    {{else}}
                        {{> access_denied_profile_incomplete_content_only}}
                    {{/if}}
                {{else}}
                    {{> cardset}}
                {{/if}}
            {{else}}
                <div class="col-md-12">
                    <h4>{{_ "permission"}}</h4>
                </div>
            {{/if}}
        {{/if}}
    {{/if}}
</template>

<template name="cardset">
    {{#unless fullscreenActive}}
        {{> cardsetInfo}}
        {{> showLicense}}
Curtis Adam's avatar
Curtis Adam committed
        {{> cardsetForm}}
        {{> cardsetImportForm}}
        {{> cardsetPublishForm}}
Curtis Adam's avatar
Curtis Adam committed
        {{> bonusForm}}
        {{> cardsetEndLearnForm}}
        {{> selectLicenseForm}}
        {{> reportCardsetForm}}
        {{> deleteCardsForm}}
        {{> resetLeitnerForm}}
        {{> resetMemoForm}}
        {{> leaveLearnPhaseForm}}
        {{> leaveEditorsForm}}
    {{/unless}}
    {{#if hasCardsetPermission}}
        {{#unless learningActiveAndEditor}}
            {{selectedForLearning}}
        {{/unless}}
        {{#if isActiveRoute regex='cardsetdetailsid|cardsetcard'}}
            {{#unless learningActiveAndNotEditor}}
                        {{> cardNavigation}}
                    </div>
                        {{> flashcards cardset=this}}
                    </div>
        {{/if}}
        {{#if isActiveRoute 'cardsetlistid'}}
Curtis Adam's avatar
Curtis Adam committed
            <div class="col-xs-12">
Curtis Adam's avatar
Curtis Adam committed
                <button class="btn btn-raised btn-danger" id="{{#if
                        fullscreenActive}}backToCardsetDetailViewFullscreen{{else}}backToCardsetDetailView{{/if}}">
                    <span class="pull-left"><i class="fa fa-arrow-left"></i> {{_ "cardset.list.back"}}</span>
Curtis Adam's avatar
Curtis Adam committed
                </button>
                {{> cardsetList}}
            </div>
        {{/if}}
    {{else}}
            <div class="col-xs-12">
                {{> cardNavigation}}
            </div>
            <div class="col-xs-12">
                {{> flashcards cardset=this}}
            </div>
    {{/if}}
</template>


<template name="cardsetInfoBox">
    <a id="collapseCardsetInfoButton"
       class="col-xs-12 card btn-default btn-raised {{getColors}} collapseButton collapsed" href="#collapseCardsetInfo"
       data-toggle="collapse">
Curtis Adam's avatar
Curtis Adam committed
        <strong>{{#if this.shuffled}}{{_ "set-list.cardsetInfoRepetitorium"}}{{else}}{{_
                "set-list.cardsetInfoStatic"}}{{/if}}</strong>
        <i id="collapseCardsetInfoIcon" class="glyphicon glyphicon-collapse-down pull-right"></i>
    </a>
    <div class="collapse" id="collapseCardsetInfo">
        <div class="card card-block">
            <table class="table table-condensed table-striped table-hover infoBoxTable">
                <tbody>
                {{> cardsetInfoBoxContentOne}}
                {{> cardsetInfoBoxContentTwo}}
<template name="cardsetInfoBoxContentOne">
    <tr class="{{#if isActiveRoute
                     regex="pool|course|create|learn|shuffle"}}visible-xs{{/if}}">
        <td>{{_ "cardset.info.author"}}:</td>
        <td>
            {{#if gotMultipleAuthorsAndIsHome this}}
                {{_ "cardset.info.multipleAuthors"}}
            {{else}}
                {{#each getAuthors this}}
                    {{getAuthorName this.owner false}}<br>
    {{#if this.shuffled}}
        <tr>
            <td>{{_ "cardset.info.publisher"}}:</td>
            <td>
    {{#unless this.shuffled}}
        {{#if gotOriginalAuthorData}}
            <tr>
                <td>{{_ "cardset.info.originalAuthor"}}:</td>
                <td>
                    {{getOriginalAuthorName this.originalAuthorName false}}
                </td>
            </tr>
        {{/if}}
    {{/unless}}
    {{#if isActiveRoute regex="learn"}}
        <tr>
            <td>{{_ "set-list.learningMode"}}:</td>
            <td>
                {{getLearningMode}}
            </td>
        </tr>
    {{/if}}
    {{#unless isActiveRoute regex="home"}}
                <td>{{_ "cardset.info.reviewer"}}:</td>
                <td><a
                        href="{{pathFor 'profileSettings' _id=reviewer}}">{{getAuthorName this.reviewer}}</a>
                </td>
            </tr>
        {{/if}}
    {{/unless}}
    {{#if isActiveRoute regex="home"}}
            <td>{{_ "set-list.category"}}:</td>
                {{{getKindText this.kind 1}}}
    {{#unless isShuffledCardset this._id}}
        {{#unless isActiveRoute regex="course"}}
            <tr>
                <td>{{_ "cardType"}}:</td>
                <td>
                    {{getCardType}}
                </td>
            </tr>
            <tr>
                <td>{{#if gotNotesForDifficultyLevel}}{{_ "difficultyNotes"}}{{else}}{{_
                        "difficulty"}}{{/if}}:
                </td>
                <td>
                    {{getDifficultyName}}
                </td>
            </tr>
        {{/unless}}
Curtis Adam's avatar
Curtis Adam committed
    {{#unless isActiveRoute regex="create|learn|pool|shuffle"}}
Curtis Adam's avatar
Curtis Adam committed
            <td>{{_ "cardset.info.quantity"}}:</td>
            <td class="cardsetCardQuantity" data-quantity="{{this.quantity}}">{{this.quantity}}</td>
Curtis Adam's avatar
Curtis Adam committed
    {{#unless isActiveRoute regex="home|create|learn|pool|shuffle"}}
        {{#if hasAmount}}
            {{#unless canViewForFree}}
Curtis Adam's avatar
Curtis Adam committed
                    <td>{{_ "cardset.info.amount"}}:</td>
                    <td>{{getPrice this.price}}</td>
Curtis Adam's avatar
Curtis Adam committed
        {{/if}}
        {{#if isPurchased}}
Curtis Adam's avatar
Curtis Adam committed
                <td>{{_ "cardset.info.bought"}}:</td>
                <td>{{getDateOfPurchase}}</td>
Curtis Adam's avatar
Curtis Adam committed
    {{/unless}}
    <tr>
        <td>{{_ "cardset.info.license"}}:</td>
        <td>
            {{#unless isShuffledCardset _id}}
                {{#if isActiveRoute "home"}}
                    <span class="info_license showLicense">{{getLicense this._id this.license}}</span>
                {{else}}
                    <a class="info_license showLicense" href="#" data-id="{{this._id}}" data-toggle="modal"
                       data-target="#showLicenseModal">{{getLicense this._id this.license}}</a>
                {{/if}}
            {{else}}
                {{_ "cardset.info.shuffleLicense"}}
            {{/unless}}
        </td>
    </tr>
</template>

<template name="cardsetInfoBoxContentTwo">
    <tr>
        <td>{{_ "cardset.info.release"}}:</td>
        <td>{{getMomentsDate this.date}}</td>
    </tr>
    <tr>
        <td>{{_ "cardset.info.dateUpdated"}}:</td>
        <td>{{getMomentsDate this.dateUpdated}}</td>
    </tr>
    {{#unless isActiveRoute regex="home|course"}}
                <td>{{_ "cardset.info.rating"}}:</td>
                    {{#if canRateCardset}}
                        {{#if isActiveRoute regex="cardsetdetailsid|cardsetlistid"}}
                            {{> starsRating id="rating" class='star-ratings' rating=getAverageRating mutable=true}}
                            {{> starsRating class='star-ratings' rating=getAverageRating mutable=false}}
                        {{> starsRating class='star-ratings' rating=getAverageRating mutable=false}}
                    {{/if}} ({{this.raterCount}})
                </td>
            </tr>
            <tr>
                {{#if canRateCardset}}
                    <td>{{_ "cardset.info.userRating"}}:</td>
                    <td><span id="userRating">{{getUserRating}}</span></td>
                {{/if}}
</template>

<template name="cardsetInfo">
    <div id="cardsetInfoDetail" class="col-md-12">
        <div class="panel panel-default cardsetInfo">
            <div class="panel-body">
                <div class="row markdeepCardset">
                    <div class="col-xs-12 {{#if
                            learningActive}}col-md-4{{else}}col-sm-6 col-md-8{{/if}} markdeepCardsetTitle">
                        <div class="cardsetLabels">{{{getKind kind 0}}} {{{getShuffleLabel
                                this.shuffled}}} {{{getBonusLabel this.learningActive}}}</div>
                        <h4 id="cardsetTitle">{{name}}</h4>
                    <div class="col-xs-12 col-sm-6 col-md-4 infoBox">
                    <span class="collapseCardsetInfoContainer">
                        {{> cardsetInfoBox}}
                    </span>
                    </div>
                    {{#if learningActive}}
                        <div class="col-xs-12 col-sm-6 col-md-4 infoBox">
                            {{> learningPhaseInfoBox}}
                        </div>
                    {{/if}}
                </div>
                <div class="row markdeepCardset markdeepCardsetContent">
                    <hr class="markdeepCardsetHeader">
                    {{#mathjax}}{{description}}{{/mathjax}}
Curtis Adam's avatar
Curtis Adam committed
            {{#if isLecturerAndHasRequest}}
                <div class="panel-footer">
                    <button id="acceptRequest" class="btn btn-raised btn-success"
                            type="button">{{_
                            "cardset.request.accept"}}</button>
                    <button id="declineRequest" class="btn btn-raised btn-danger"
                            type="button">{{_
                            "cardset.request.decline"}}</button>
                    <textarea id="declineRequestReason" type="text" class="form-control"
                              placeholder="{{_ "cardset.request.reason"}}" rows="7"></textarea>
                </div>
            {{/if}}
            <div class="cardsetInfoFooter panel-footer">
                {{#if hasCardsetPermission}}
                    {{#if learningActive}}
                        {{> leitnerLearning}}
                    {{/if}}
                    {{#unless learningActive}}
                            {{#if gotPresentation}}
                                <div class="btn-group">
                                    <button id="startPresentation"
                                            class="btn btn-sm btn-raised presentationBtn" {{disableIfOffline}}><i
                                            class="glyphicon glyphicon-blackboard"></i> {{_ "presentation.create"}}
                                    </button>
                                </div>
                            {{/if}}
                        {{/if}}
                            {{#if gotLearningModes}}
                                <div class="btn-group">
                                    <button type="button" class="btn btn-sm btn-raised learnBtn"
                                            data-toggle="dropdown"
                                            aria-haspopup="true" aria-expanded="false">
                                        <i class="fa fa-graduation-cap"></i> {{_ "learn"}} <span class="caret"></span>
                                    </button>
                                    <ul class="dropdown-menu">
                                        <li id="learnBox" class="leitnerList" {{disableIfOffline}}>{{_
                                                "learnfile"}}</li>
                                        <li id="learnMemo" class="wozniakList" {{disableIfOffline}}>{{_
                                                "memo"}}</li>
                                        {{#if learningLeitner}}
                                            <li id="leitnerProgress" class="progressList" {{disableIfOffline}}>{{_
                                                    "admin.myProgress"}}</li>
                                        {{#if learningLeitner}}
                                            <li id="resetLeitner" class="resetLeitnerList"
                                                data-toggle="modal"
                                                data-target="#resetLeitnerModal" {{disableIfOffline}}>{{_
                                                    "resetLearnfile"}}</li>
                                        {{/if}}
                                        {{#if learningMemo}}
                                            <li id="resetMemo" class="resetWozniakList"
                                                data-toggle="modal"
                                                data-target="#resetMemoModal" {{disableIfOffline}}>{{_
                                                    "resetWozniak"}}</li>
                                        {{/if}}
                        {{#if isCardsetOwner _id}}
                            {{#unless isShuffledCardset _id}}
                                    <a type="button" id="newCardBtn" class="btn btn-sm btn-raised newCardBtn"
                                       href="{{pathFor 'newCard'}}"
                                        {{disableIfOffline}}><i class="fa fa-plus"></i> {{_ "sidebar-nav.createcard"}}
                                    </a>
                                </div>
                                    <a href="#" id="importCardsBtn" class="btn btn-sm btn-raised importCardBtn"
                                       data-toggle="modal"
                                       data-target="#importModal"><i
                                            class="fa fa-cloud-upload"></i> {{_ "sidebar-nav.importcard"}}</a>
                                </div>
                            {{/unless}}
                        {{/if}}
                    {{/unless}}
                    {{#if isShuffledCardset this._id}}
                        {{#if isCardsetOwner _id}}
                                <button id="editShuffle" class="btn btn-sm btn-raised editShuffleBtn"
                                    {{disableIfOffline}}>
                                    <i class="fa fa-pencil"></i> {{_ "modal-dialog.editreferences"}}
                                </button>
                            </div>
                    {{#if isCardsetOwner _id}}
                            <button id="editCardset" class="btn btn-sm btn-raised eidtCardsetBtn"
Curtis Adam's avatar
Curtis Adam committed
                                    data-target="#setCardsetFormModal" {{disableIfOffline}}>
                                <i class="fa fa-pencil"></i> {{_ "modal-dialog.editcard"}}
                    {{/if}}
                    {{#unless isShuffledCardset this._id}}
                        {{#if isCardsetOwner _id}}
                                <button id="selectLicense" class="btn btn-sm btn-raised selectLicenseBtn"
Curtis Adam's avatar
Curtis Adam committed
                                        data-toggle="modal"
                                        data-target="#selectLicenseModal" {{disableIfOffline}}>
                                    <i class="fa fa-cc"></i>{{_ "sidebar-nav.license"}}
Curtis Adam's avatar
Curtis Adam committed
                                </button>
                            </div>
                    {{/unless}}
                    {{#unless isDisabled}}
                        {{#unless learningActive}}
                            {{#if isCardsetOwner _id}}
                                    <button id="publishCardset" class="btn btn-sm btn-raised publishCardsetBtn"
                                            data-toggle="modal"
                                            data-target="#publishModal" {{disableIfOffline}}>
                                        <i class="fa fa-eye"></i> {{getStatus}}
                                    </button>
                                </div>
                            {{/if}}
                        {{/unless}}
                    {{/unless}}
                    {{#if isCardsetOwner _id}}
                        {{#if isInRole 'admin, editor, lecturer'}}
                                <button class="btn btn-sm btn-raised bonusBtn" data-toggle="dropdown"
                                        aria-haspopup="true" aria-expanded="false">
                                    <i class="fa fa-graduation-cap"></i> {{_ "sidebar-nav.bonus"}} <span
                                        class="caret"></span>
                                </button>
                                <ul class="dropdown-menu">
                                    {{#if enableIfPublished}}
                                        {{#if gotLearningModes}}
                                            {{#if isCardsetOwner _id}}
                                                {{#if isInRole 'admin, editor, lecturer'}}
                                                    {{#unless learningActive}}
Curtis Adam's avatar
Curtis Adam committed
                                                        <li id="startBonus"
                                                            class="startLearn startLearningList"
                                                            data-toggle="modal"
Curtis Adam's avatar
Curtis Adam committed
                                                            data-target="#bonusFormModal">
                                                            {{_ "bonus.form.new.title"}}
                                                        </li>
                                                    {{/unless}}
                                                {{/if}}
                                            {{/if}}
                                            {{#if learningActiveAndEditor}}
                                                <li id="showStats" class="showStatsList">
                                                    {{_ "box_stats"}}
                                        {{#if isCardsetOwner _id}}
                                            {{#if isInRole 'admin, editor, lecturer'}}
                                                {{#if learningActive}}
                                                    <li id="manageBonus"
                                                        class="manageLearn manageLearningList learnBoxActive"
                                                        data-toggle="modal"
                                                        data-target="#bonusFormModal">
                                                        {{_ "bonus.form.edit.title"}}
                                                    </li>
Curtis Adam's avatar
Curtis Adam committed
                                                    <li id="stopBonus"
                                                        class="stopLearn stopLearningList learnBoxActive"
                                                        data-toggle="modal"
                                                        data-target="#confirmEndLearnModal">
                                                        {{_ "sidebar-nav.stopLearning"}}
                                                    </li>
                                                {{/if}}
                                            {{/if}}
                                </ul>
                            </div>
                        {{/if}}
                    {{/if}}
                    {{#unless isCardsetOwner _id}}
                        {{#if gotAccessToManageButton}}
                            <div class="hidden-xs btn-group">
                                <button class="btn btn-sm btn-raised manageBtn" data-toggle="dropdown"
                                        aria-haspopup="true" aria-expanded="false">
                                    <i class="fa fa-cog"></i> {{_ "manage"}} <span
                                        class="caret"></span>
                                </button>
                                <ul class="dropdown-menu">
                                    {{#if enableIfPublished}}
                                        {{#unless isEditor}}
                                            <li id="report_button" class="reportList" data-toggle="modal"
                                                data-target="#reportModal">{{_
                                                    "report"}}</li>
                                            {{#if learningActive}}
                                                <li id="leaveLearnPhaseButton" class="leaveLearnPhaseList"
                                                    data-toggle="modal" data-target="#leaveModal">{{_
                                                        "confirm-leave-learnphase.btn-txt"}}</li>
                                                {{#if learning}}
                                                    <li id="leaveCardsetModalButton" class="leaveCardsetList"
                                                        data-toggle="modal" data-target="#leaveCardsetModal">{{_
                                                            "confirm-leave-cardset.btn-txt"}}</li>
                                                {{else}}
                                                    <li id="leaveCardsetButton" class="leaveCardsetList">{{_
                                                            "confirm-leave-cardset.btn-txt"}}</li>
                                                {{/if}}
                                            {{/if}}
                                        {{/unless}}
                                        {{#if isEditor}}
                                            {{#unless isCardsetOwner _id}}
                                                <li id="leaveEditors" class="leaveEditorsList"
                                                    data-toggle="modal" data-target="#leaveEditorsModal">{{_
                                                        "sidebar-nav.leaveEditors"}}</li>
                                            {{/unless}}
                                        {{/if}}
                    {{/unless}}
                    {{#unless learningActive}}
                        {{#unless isShuffledCardset this._id}}
                                {{#if isCardsetOwner _id}}
                                        <button id="exportCardsBtn" class="btn btn-sm btn-raised exportCardsBtn"><i
                                                class="fa fa-cloud-download"></i> {{_ "sidebar-nav.exportcard"}}
                                        </button>
                                    </div>
                                        <button id="delete_cards" class="btn btn-sm btn-raised deleteAllCardsBtn"
                                                data-toggle="modal"
                                                data-target="#deleteCardsModal" {{disableIfOffline}}>
                                            <i class="fa fa-trash"></i> {{_ "deleteCards"}}
                                        </button>
                                    </div>
                        {{/unless}}
                    {{/unless}}
                {{else}}
                    {{> cardsetPreview}}
                {{/if}}
</template>

<template name="cardsetPreview">
    <div id="cardsetPreview">
        <div class="panel panel-default cardsetInfo">
            <div class="panel-body">
                    <span class="nav-header-cardset">{{_ "sidebar-nav.preview"}}<a id="showPreviewHelp" href="#"
                                                                                   class="field-tip">
                                        <i class="glyphicon glyphicon-info-sign"></i>
                                    </a></span>
                <form role="form">
                    <div class="">
                        <div class="">
                            <div id="payment-form"></div>
                            <button id="buyCardsetBtn" type="submit"
                                    class="btn btn-success btn-block btn-raised">{{_
                                    "cardset.money.buy"}} {{getPrice price}}
                            </button>
                    </div>
                </form>
                <button id="buyProBtn"
                        class="btn btn-warning btn-block btn-raised">{{_ "cardset.money.pro"}}
                </button>
    </div>
    <div class="btn-group"
         role="group">
    </div>
</template>

<template name="cardsetList">
Curtis Adam's avatar
Curtis Adam committed
    <div id="cardset-list">
        {{#if gotCards}}
            {{#each cardsetList}}
                {{#if isShuffledCardset this._id}}
                    <div class="cardListName btn-raised {{getColors}}">
                        {{this.name}}
                        {{#unless isActiveRoute regex='demo|demolist|making|makinglist'}}
                            <span class="cardListOwner hidden-xs">
                                {{getAuthorName this.owner}}
                            </span>
                        {{/unless}}
                    </div>
                {{/if}}
                {{#each cardSubject}}
                    <div class="cardListSubject">
                        <table class="table table-hover">
                            <thead>
                            <tr>
                                <th>
                                    <span>{{this.subject}}</span>
                                    <span class="badge cardset-list-badge">{{cardList true}}</span>
                                </th>
                            </tr>
                            </thead>
                            <tbody>
                                    <td class="{{getCardsetBackground this.difficulty this.cardType 1}}"
                                        data-id="{{this._id}}" data-card-type="{{this.cardType}}">
                                        <div class="cardListNumber" data-id="{{this._id}}">
                                        <div class="col-xs-11 listCard" data-id="{{this._id}}"
                                             data-card-type="{{this.cardType}}">
                                            {{cleanContent getText}}
                                        <i class="glyphicon glyphicon-menu-right pull-right" data-id="{{this._id}}"
                                           data-card-type="{{this.cardType}}"></i>
                                    </td>
                                </tr>
                            {{/each}}
                            </tbody>
                        </table>
                    </div>
                {{/each}}
            {{/each}}
        {{else}}
            <table class="table table-bordered table-hover">
                <tbody>
                <tr class="empty-listitem">
                    <td colspan="3" align="center">
                            {{#if isActiveRoute 'cardsetlistid'}}{{_ "nocards"}}{{else}}{{_
                                    "learningUnit.noUnitsFound"}}{{/if}}</span>
                    </td>
                </tr>
                </tbody>
            </table>
        {{/if}}
        {{> cardsetConfirmForm}}
    </div>
</template>

    <div class="modal fade" id="chooseFlashcardsModal" tabindex="-1" data-backdrop="static" role="dialog"
         aria-labelledby="chooseFlashcardsTitle">
        <div class="modal-dialog">
            <div class="modal-content modal-content-for-buttons">
                <div class="modal-header">
                    <h4 id="chooseFlashcardsTitle" class="modal-title">{{#if isPresentationMode}}{{_
                            "presentation.create"}}{{else}}{{_ "learnSelection"}}{{/if}}
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                    </h4>
                </div>
                <div class="modal-body">
                    <div class="bs-callout bs-callout-info selectionInfo">
                        {{#if getCardCount -1 -1}}
                            <button id="createCardFilter" class="btn btn-raised btn-success" {{disableIfOffline}}>{{#if
                                    isPresentationMode}}{{_
                                    "presentation.start"}}{{else}}{{_ "filter-cards.filter"}}{{/if}}
                        {{/if}}
                        <a href="#" id="cancelCardFilter" class="btn btn-raised btn-danger" data-dismiss="modal"
                           aria-hidden="true">{{_
                                "declinecard"}}</a>
                        <span class="text">
                            {{_ "filter-cards.infoText"}} {{getCardCount -1 -1}}
                        </span>
                    </div>
                    <br>
                    <span class="col-xs-12 listHeader">
                        {{_ "filter-cards.settings"}}
                    </span>
                    <div class="col-xs-12 panel panel-default cardsetInfo cardsetRow responsive-utilities-test visible-on">
                                            <span class="cell col-xs-6 poolText panelUnit">
                                                {{_ "filter-cards.sortText"}}
                                            </span>
Curtis Adam's avatar
Curtis Adam committed
                        <span class="cell col-xs-6 poolText panelUnit">
                                    <a class="btn btn-block btn-raised btn-default btn-sm shuffleButton sortFilter">{{getSortMode}}
Curtis Adam's avatar
Curtis Adam committed
                    {{#if gotLearningGoal}}
                        <span class="col-xs-12 listHeader">
                            {{_ "learning-goal.name"}}
                        </span>
Curtis Adam's avatar
Curtis Adam committed
                        {{#if getCardCount 1 0}}
                            <div class="col-xs-12 panel panel-default cardsetInfo cardsetRow responsive-utilities-test visible-on">
                                            <span class="cell col-xs-6 poolText panelUnit">
                                                {{_ "learning-goal.level1"}}
                                                <span class="cell badge cardsetBadge">
Curtis Adam's avatar
Curtis Adam committed
                                                    {{getCardCount 1 0}}
Curtis Adam's avatar
Curtis Adam committed
                                <span class="cell col-xs-6 poolText panelUnit">
                                    {{> chooseFlashcardsButton category=1 item=0}}
                                </span>
                            </div>
                        {{/if}}
                        {{#if getCardCount 1 1}}
                            <div class="col-xs-12 panel panel-default altPanel cardsetInfo cardsetRow responsive-utilities-test visible-on">
                    <span class="cell col-xs-6 poolText panelUnit">
                        {{_ "learning-goal.level2"}}
                        <span class="cell badge cardsetBadge">
Curtis Adam's avatar
Curtis Adam committed
                            {{getCardCount 1 1}}
Curtis Adam's avatar
Curtis Adam committed
                                <span class="cell col-xs-6 poolText panelUnit">
                                    {{> chooseFlashcardsButton category=1 item=1}}
                                </span>
                            </div>
                        {{/if}}
                        {{#if getCardCount 1 2}}
                            <div class="col-xs-12 panel panel-default cardsetInfo cardsetRow responsive-utilities-test visible-on">
                    <span class="cell col-xs-6 poolText panelUnit">
                        {{_ "learning-goal.level3"}}
                        <span class="cell badge cardsetBadge">
Curtis Adam's avatar
Curtis Adam committed
                            {{getCardCount 1 2}}
Curtis Adam's avatar
Curtis Adam committed
                                <span class="cell col-xs-6 poolText panelUnit">
                                    {{> chooseFlashcardsButton category=1 item=2}}
                                </span>
                            </div>
                        {{/if}}
                        {{#if getCardCount 1 3}}
                            <div class="col-xs-12 panel panel-default altPanel cardsetInfo cardsetRow responsive-utilities-test visible-on">
                    <span class="cell col-xs-6 poolText panelUnit">
                        {{_ "learning-goal.level4"}}
                        <span class="cell badge cardsetBadge">
Curtis Adam's avatar
Curtis Adam committed
                            {{getCardCount 1 3}}
Curtis Adam's avatar
Curtis Adam committed
                                <span class="cell col-xs-6 poolText panelUnit">
                                    {{> chooseFlashcardsButton category=1 item=3}}
                                </span>
                            </div>
                        {{/if}}
                        {{#if getCardCount 1 4}}
                            <div class="col-xs-12 panel panel-default cardsetInfo cardsetRow responsive-utilities-test visible-on">
                    <span class="cell col-xs-6 poolText panelUnit">
                        {{_ "learning-goal.level5"}}
                        <span class="cell badge cardsetBadge">
Curtis Adam's avatar
Curtis Adam committed
                            {{getCardCount 1 4}}
Curtis Adam's avatar
Curtis Adam committed
                                <span class="cell col-xs-6 poolText panelUnit">
                                    {{> chooseFlashcardsButton category=1 item=4}}
                                </span>
                            </div>
                        {{/if}}
                        {{#if getCardCount 1 5}}
                            <div class="col-xs-12 panel panel-default altPanel cardsetInfo cardsetRow responsive-utilities-test visible-on">
                    <span class="cell col-xs-6 poolText panelUnit">
                        {{_ "learning-goal.level6"}}
                        <span class="cell badge cardsetBadge">
Curtis Adam's avatar
Curtis Adam committed
                            {{getCardCount 1 5}}
Curtis Adam's avatar
Curtis Adam committed
                                <span class="cell col-xs-6 poolText panelUnit">
                                    {{> chooseFlashcardsButton category=1 item=5}}
                                </span>
                            </div>
                        {{/if}}
                    {{/if}}
                </div>
            </div>
            <!-- /.modal-content -->
        </div>
        <!-- /.modal-dialog -->
    </div>
    <!-- /.modal -->
</template>

    {{#if inFlashcardFilterSelection category item}}
        <a class="btn btn-block btn-raised btn-danger btn-sm shuffleButton removeCardFilter"
           data-category="{{category}}" data-item="{{item}}">
            <i class="fa fa-minus" data-category="{{category}}" data-item="{{item}}"></i> {{_
                "admin.cardset.removeFromWordcloud"}}
        </a>
    {{else}}
        <a class="btn btn-block btn-raised btn-success btn-sm shuffleButton addCardFilter"
           data-category="{{category}}" data-item="{{item}}">
            <i class="fa fa-plus" data-category="{{category}}" data-item="{{item}}"></i> {{_
                "admin.cardset.addToWordcloud"}}
        </a>
    {{/if}}
</template>

<template name="deleteCardsForm">
    <div class="modal fade" id="deleteCardsModal" tabindex="-1" role="dialog"
         aria-labelledby="deleteCardsTitle">
        <div class="modal-dialog">
            <div class="modal-content modal-content-for-buttons">
                <div class="modal-header">
                    <h4 id="deleteCardsTitle" class="modal-title">{{_ "deleteCards"}}
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                    </h4>
                </div>
                <div class="modal-body">
                    {{_ "modal-dialog.deleteCards" name= this.name}}
                    <button id="deleteCardsConfirm" class="btn btn-raised btn-danger btn-block col-xs-12 col-sm-3">{{_
                            "deleteCards"}}</button>
                    <button id="deleteCardsCancel" class="btn btn-raised btn-default btn-block col-xs-12 col-sm-3"
                            data-dismiss="modal">{{_
                            "modal-dialog.cancel"}}</button>
                </div>
            </div>
            <!-- /.modal-content -->
        </div>
        <!-- /.modal-dialog -->
    </div>
    <!-- /.modal -->
</template>

<template name="resetLeitnerForm">
    <div class="modal fade" id="resetLeitnerModal" tabindex="-1" role="dialog"
         aria-labelledby="resetLeitnerTitle">
        <div class="modal-dialog">
            <div class="modal-content modal-content-for-buttons">
                <div class="modal-header">
                    <h4 id="resetLeitnerTitle" class="modal-title">{{_ "resetLearnfile"}}
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                    </h4>
                </div>
                <div class="modal-body">
                    {{_ "modal-dialog.resetLeitner" name= this.name }}
                    <button id="resetLeitnerConfirm" class="btn btn-raised btn-danger btn-block col-xs-12 col-sm-3">{{_
                            "reset"}}</button>
                    <button id="resetLeitnerCancel" class="btn btn-raised btn-default btn-block col-xs-12 col-sm-3"
                            data-dismiss="modal">{{_
                            "modal-dialog.cancel"}}</button>
                </div>
            </div>
            <!-- /.modal-content -->
        </div>
        <!-- /.modal-dialog -->
    </div>
    <!-- /.modal -->
</template>

<template name="resetMemoForm">
    <div class="modal fade" id="resetMemoModal" tabindex="-1" role="dialog"
         aria-labelledby="resetMemoTitle">
        <div class="modal-dialog">
            <div class="modal-content modal-content-for-buttons">
                <div class="modal-header">
                    <h4 id="resetMemoTitle" class="modal-title">{{_ "resetWozniak"}}
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                    </h4>
                </div>
                <div class="modal-body">
                    {{_ "modal-dialog.resetWozniak" name= this.name }}
                    <button id="resetMemoConfirm" class="btn btn-raised btn-danger btn-block col-xs-12 col-sm-3">{{_
                            "reset"}}</button>
                    <button id="resetMemoCancel" class="btn btn-raised btn-default btn-block col-xs-12 col-sm-3"
                            data-dismiss="modal">{{_
                            "modal-dialog.cancel"}}</button>
                </div>
            </div>
            <!-- /.modal-content -->
        </div>
        <!-- /.modal-dialog -->
    </div>
    <!-- /.modal -->
</template>

<template name="leaveLearnPhaseForm">
    <div class="modal fade" id="leaveModal" tabindex="-1" role="dialog" aria-labelledby="leaveLearnPhaseTitle">
        <div class="modal-dialog">
            <div class="modal-content modal-content-for-buttons xs-12">
                <div class="modal-header">
                    <h4 id="leaveLearnPhaseTitle" class="modal-title">{{_ "confirm-leave-learnphase.title"}}
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                    </h4>
                </div>
                <div class="modal-body">
                    <p>{{_ "confirm-leave-learnphase.text"}}</p>
                    <br>
                    <hr>
                    <button id="leaveLearnPhaseConfirm" class="btn btn-block btn-raised btn-default btn-danger">{{_
                            "confirm-leave-learnphase.btn-txt"}}</button>
                    <button id="leaveLearnPhaseCancel" class="btn btn-default btn-block btn-raised"
                            data-dismiss="modal">{{_ "modal-dialog.cancel"}}</button>
                </div>
            </div>
        </div>
    </div>
</template>

<template name="leaveCardsetForm">
    <div class="modal fade" id="leaveCardsetModal" tabindex="-1" role="dialog" aria-labelledby="leaveCardsetTitle">
        <div class="modal-dialog">
            <div class="modal-content modal-content-for-buttons xs-12">
                <div class="modal-header">
                    <h4 id="leaveCardsetTitle" class="modal-title">{{_ "confirm-leave-cardset.title"}}
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                    </h4>
                </div>
                <div class="modal-body">
                    <p>{{_ "confirm-leave-cardset.text"}}</p>
                    <br>
                    <hr>
                    <button id="leaveCardsetConfirm" class="btn btn-block btn-raised btn-default btn-danger">{{_
                            "confirm-leave-cardset.btn-txt"}}</button>
                    <button id="leaveCardsetCancel" class="btn btn-default btn-block btn-raised"
                            data-dismiss="modal">{{_ "modal-dialog.cancel"}}</button>
                </div>
            </div>
        </div>
    </div>
</template>

<template name="leaveEditorsForm">
    <div class="modal fade" id="leaveEditorsModal" tabindex="-1" role="dialog" aria-labelledby="leaveEditorsTitle">
        <div class="modal-dialog">
            <div class="modal-content modal-content-for-buttons xs-12">
                <div class="modal-header">
                    <h4 id="leaveEditorsTitle" class="modal-title">{{_ "confirm-leave-editors.title"}}
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                    </h4>
                </div>
                <div class="modal-body">
                    <p>{{_ "confirm-leave-editors.text" name= this.name}}</p>
                    <br>
                    <hr>
                    <button id="leaveEditorsConfirm" class="btn btn-block btn-raised btn-default btn-danger">{{_
                            "confirm-leave-editors.btn-txt"}}</button>
                    <button id="leaveEditorsCancel" class="btn btn-default btn-block btn-raised"
                            data-dismiss="modal">{{_ "modal-dialog.cancel"}}</button>
                </div>
            </div>
        </div>
    </div>
</template>

<template name="cardsetEndLearnForm">
    <div class="modal fade" id="confirmEndLearnModal" tabindex="-1" role="dialog"
         aria-labelledby="confirmEndLearnModalTitle">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h4 id="confirmEndLearnModalTitle" class="modal-title">{{_ "confirmEndLearn-form.title"}}
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                    </h4>
                </div>
                <div class="modal-body">
                    <div class="form-horizontal">
                        <h5>{{_ "confirmEndLearn-form.warnTitle"}}</h5>
                        <p>{{_ "confirmEndLearn-form.warning"}}</p>
                    </div>
                </div>
                <div class="modal-footer">
                    <button id="cancelEndLearn" class="btn btn-default btn-raised btn-block col-xs-12 col-sm-3"
                            data-dismiss="modal">{{_ "confirmEndLearn-form.cancel"}}</button>
                    <button id="confirmEndLearn"
                            class="btn btn-danger btn-raised btn-block col-xs-12 col-sm-3 pull-right"
                            data-dismiss="modal">{{_ "confirmEndLearn-form.confirm"}}</button>
                </div>
            </div>
        </div>
    </div><!-- /form group -->
</template>

<template name="cardsetConfirmForm">
    <div class="modal fade" id="confirmModal" tabindex="-1" role="dialog" aria-labelledby="confirmModalTitle">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h4 id="confirmModalTitle" class="modal-title">{{_ "confirm-form.title"}}
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                    </h4>
                </div>
                <div class="modal-body">
                    <p>{{_ "confirm-form.text"}}</p>
                    <br/>
                    <hr/>
                    {{#unless learningActive}}
                        <button id="cardDelete" class="btn btn-default btn-setDelete">{{_
                                "confirm-form.title"}}</button>
                    {{/unless}}
                    <button id="cardCancel" class="btn btn-default pull-right" data-dismiss="modal">{{_
                            "modal-dialog.cancel"}}</button>
                </div>
            </div>
            <!-- /.modal-content -->
        </div>
        <!-- /.modal-dialog -->
    </div>
    <!-- /.modal -->
</template>

<template name="cardsetImportForm">
    <div class="modal fade" id="importModal" tabindex="-1" role="dialog" aria-labelledby="importModalTitle">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h4 id="importModalTitle" class="modal-title">{{_ "upload-form.upload-title"}}
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                    </h4>
                </div>
                <div class="modal-body">
                    <div id="importTypeGroup" class="form-group btn-group" role="group" data-toggle="buttons">
                        <label id="importType1"
                               class="btn btn-default btn-white import-type {{#if importType 1}}active{{/if}}"
                               data-type="1">
                            {{#if importType 1}}
                                <input type="radio" id="tabFocus" name="cardType" value="1" checked
                                       data-type="1">
                            {{else}}
                                <input type="radio" name="cardType" value="1" data-type="1">
                            {{/if}}
                            {{_ "upload-form.upload-type1" lastAppTitle=(getLastAppTitle)}}
                        </label>
                        <label id="importType2"
                               class="btn btn-default btn-white import-type {{#if importType 2}}active{{/if}}"
Curtis Adam's avatar
Curtis Adam committed
                               data-type="2" data-toggle="modal"
                               data-target="#underDevelopmentModal">
                            {{#if importType 2}}
                                <input type="radio" id="tabFocus" name="cardType" value="2" checked
                                       data-type="2">
                            {{else}}
                                <input type="radio" name="cardType" value="2" data-type="2">
                            {{/if}}