Newer
Older
gitbucket_jkp / src / main / twirl / issues / labels / editlist.scala.html
@takezoe takezoe on 1 Jul 2013 1 KB Fix template file names.
@(labels: List[model.Label], repository: service.RepositoryService.RepositoryInfo)(implicit context: app.Context)
@import context._
@import view.helpers._
<div id="label-edit">
  <ul class="label-list nav nav-pills nav-stacked">
    @labels.map { label =>
    <li style="border: 1px solid white;">
      <a href="javascript:void(0);" class="label-edit-link" data-label-id="@label.labelId">
        <span class="count-right"><i class="icon-remove-circle"></i></span>
        <span style="background-color: #@label.color;" class="label-color">&nbsp;&nbsp;</span>
        @label.labelName
      </a>
    </li>
    }
  </ul>
  <script>
  $(function(){
    $('i.icon-remove-circle').click(function(e){
      e.stopPropagation();
      if(confirm('Are you sure you want to delete this?')){
        $.get('@url(repository)/issues/label/' + $(this).parents('a').data('label-id') + '/delete',
          function(data){
            $('#label-edit').parent().empty().html(data);
          }
        );
      }
    });

    $('a.label-edit-link').click(function(e){
      if($('input[name=editLabelId]').val() != $(this).data('label-id')){
        $('#editLabelArea').remove();
        var element = this;
        $.get('@url(repository)/issues/label/' + $(this).data('label-id') + '/edit',
          function(data){
            $(element).parent().append(data);
            $('div#label-edit li').css('border', '1px solid white');
            $(element).parent().css('border', '1px solid #eee');
          }
        );
      } else {
        $('#editLabelArea').remove();
        $('div#label-edit li').css('border', '1px solid white');
      }
    });
  });
  </script>
</div>