Skip to content

Commit

Permalink
allow user to mark a doubt as unResolved
Browse files Browse the repository at this point in the history
  • Loading branch information
abhishek97 committed Feb 14, 2019
1 parent 8eda140 commit 9acd3a8
Show file tree
Hide file tree
Showing 4 changed files with 54 additions and 52 deletions.
2 changes: 1 addition & 1 deletion app/pods/components/discourse-topics-view/template.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
</div>
<a href="{{redirectLink}}" target="_blank">
<div class="button-solid right-head-button">
<button>Ask a Question</button>
<button>Discussion Forum</button>
</div>
</a>
</div>
Expand Down
9 changes: 5 additions & 4 deletions app/pods/components/doubt-view-attempt/component.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,11 @@ export default class DoubtViewAttemptComponent extends Component{
}

@action
markResolved(){
this.set('doubt.status', 'RESOLVED')
this.set('doubt.resolvedById', this.get('currentUser.user.id'))
this.get('doubt').save();
markStatus (status) {
this.set('doubt.status', status)
if (status == 'RESOLVED')
this.set('doubt.resolvedById', this.get('currentUser.user.id'))
this.get('doubt').save()
}

@action
Expand Down
16 changes: 13 additions & 3 deletions app/pods/components/doubt-view-attempt/template.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,19 @@
{{/if}}
<div class="horizontal-half">
{{#if (eq doubt.status 'PENDING')}}
<div class="green">
<button {{action 'markResolved'}}><i class="fas fa-check"></i> Mark Resolved</button>
</div>
<div class="green">
<button {{action 'markStatus' 'RESOLVED'}}>
<i class="fas fa-check"></i>
Mark as Resolved
</button>
</div>
{{else}}
<div class="red">
<button {{action 'markStatus' 'PENDING'}}>
<i class="fas fa-check"></i>
Reopen Doubt
</button>
</div>
{{/if}}
{{!-- <div class="button-solid">
<button>Chat with TA</button>
Expand Down
79 changes: 35 additions & 44 deletions app/pods/components/doubts-view/template.hbs
Original file line number Diff line number Diff line change
@@ -1,51 +1,42 @@
{{!-- <div>
{{input type="text" value=title}}
{{input type="text" value=body}}
</div>
<button class="button-solid" {{action 'askDoubt'}}>Post Doubt</button>
{{#each doubts as |doubt|}}
{{doubt-view-attempt doubt=doubt}}
{{/each}} --}}
<div class="top">
<div class="new-doubt">
<div class="head">
<span>Ask a Doubt</span>
<div class="button-solid {{if askDoubtTask.isRunning 'disabled'}}">
<button {{action 'askDoubt'}} >Post Doubt</button>
</div>
<div class="top">
<div class="new-doubt">
<div class="head">
<span>Ask a Doubt</span>
<div class="button-solid {{if askDoubtTask.isRunning 'disabled'}}">
<button {{action 'askDoubt'}} >Post Doubt</button>
</div>

{{#if err}}
</div>

{{#if err}}
<div class="red card-md t-align-c pt-3"><i class="fas fa-exclamation-triangle"></i> {{{err}}}</div>
{{/if}}
{{/if}}

<div class="input-group">
{{input type="text" placeholder="Title" value=title}}
{{textarea placeholder="Description" rows="2" value=body}}
</div>
</div>

<div class="nav">
<div class="tab {{if (eq activeTab 'PENDING') 'active'}}" {{action 'setActiveTab' 'PENDING'}}>Unresolved({{unresolved}})</div>
<div class="tab {{if (eq activeTab 'RESOLVED') 'active'}}" {{action 'setActiveTab' 'RESOLVED'}}>Resolved({{sub existingDoubts.length unresolved}})</div>
<div class="input-group">
{{input type="text" placeholder="Title" value=title}}
{{textarea placeholder="Description" rows="2" value=body}}
</div>
</div>

<div class="bottom">
{{#if (eq activeTab 'PENDING')}}
{{#if (not unresolved)}}
<div class="p-3 t-align-c">You have no unresolved doubts.</div>
{{/if}}
{{else}}
{{#if (not (sub doubts.length unresolved))}}
<div class="p-3 t-align-c">You have no resolved doubts.</div>
{{/if}}
<div class="nav">
<div class="tab {{if (eq activeTab 'PENDING') 'active'}}" {{action 'setActiveTab' 'PENDING'}}>Unresolved({{unresolved}})</div>
<div class="tab {{if (eq activeTab 'RESOLVED') 'active'}}" {{action 'setActiveTab' 'RESOLVED'}}>Resolved({{sub existingDoubts.length unresolved}})</div>
</div>
</div>

<div class="bottom">
{{#if (eq activeTab 'PENDING')}}
{{#if (not unresolved)}}
<div class="p-3 t-align-c">You have no unresolved doubts.</div>
{{/if}}
{{else}}
{{#if (not (sub doubts.length unresolved))}}
<div class="p-3 t-align-c">You have no resolved doubts.</div>
{{/if}}
{{/if}}

{{#each existingDoubts as |doubt|}}
{{#if (eq activeTab doubt.status)}}
{{doubt-view-attempt doubt=doubt comments=doubt.comments}}
{{/if}}

{{#each existingDoubts as |doubt|}}
{{#if (eq activeTab doubt.status)}}
{{doubt-view-attempt doubt=doubt comments=doubt.comments}}
{{/if}}
{{/each}}
</div>
{{/each}}
</div>

0 comments on commit 9acd3a8

Please sign in to comment.