Advertisement
Guest User

Untitled

a guest
Aug 21st, 2014
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.04 KB | None | 0 0
  1. @extends('default')
  2.  
  3. @section('head')
  4. <link rel="stylesheet" href="/assets/bootstrap-tokenfield/dist/css/bootstrap-tokenfield.min.css"/><script src="/assets/bootstrap-tokenfield/dist/bootstrap-tokenfield.min.js"></script>
  5. <script src="/assets/holderjs/holder.js"></script>
  6. @append
  7.  
  8. @section('content')
  9. {{var_dump($blog->toArray())}}
  10. <div class="col-md-12" ng-controller="BlogController">
  11. <?=Form::open(['route'=>$routeSubmit, 'enctype'=>'multipart/form-data', 'role'=>'form', 'class'=> 'form-horizontal'])?>
  12. @if(Route::current()->getName()=='blog.create')
  13. <h3>{{trans('blog::common.blog_create')}}</h3>
  14. @else
  15. <h3>{{trans('blog::common.blog_edit')}}</h3>
  16. @endif
  17. <ul class="nav nav-tabs" id="blogTabs" role="tablist">
  18. <li><a href="#info" role="tab" data-toggle="tab">Info</a></li>
  19. <li><a href="#image" role="tab" data-toggle="tab">Image</a></li>
  20. <li><a href="#seo" role="tab" data-toggle="tab">SEO</a></li>
  21. <li><a href="#protect" role="tab" data-toggle="tab">Protect</a></li>
  22. </ul>
  23. <div class="tab-content" style="margin-top: 10px">
  24. <div id="info" class="tab-pane fade">
  25. <div class="form-group">
  26. <div class="col-md-9">
  27. <?=Form::label('name', trans('blog::common.blog_name'), ['class'=>'control-label'])?>
  28. <?=Form::text('name', Input::get('name', $blog->name), ['class'=>'form-control'])?>
  29. </div>
  30. <div class="col-md-offset-1 col-md-2">
  31. <?=Form::label('state', trans('blog::common.blog_state'), ['class'=>'control-label'])?>
  32. <?=Form::select('state', [trans('Disabled'), trans('Active')], Input::get('state', $blog->state), ['class'=>'form-control'])?>
  33. </div>
  34. </div>
  35.  
  36. <div class="form-group">
  37. <div class="col-md-12">
  38. <?=Form::label('dscription', trans('blog::common.blog_description'), ['class'=>'control-label'])?>
  39. <?=Form::textarea('description', $blog->description, ['class'=>'form-control'])?>
  40. </div>
  41. </div>
  42. </div>
  43. <div id="image" class="tab-pane fade">
  44. <div class="row">
  45. <div class="col-md-12">
  46. <div class="fileinput fileinput-new" data-provides="fileinput">
  47. <div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">
  48. <img data-src="holder.js/100%x100%" alt="image">
  49. </div>
  50. <div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;"></div>
  51. <div>
  52. <span class="btn btn-default btn-file"><span class="fileinput-new">Select image</span><span class="fileinput-exists">Change</span><input type="file" name="image"></span>
  53. <a href="#" class="btn btn-default fileinput-exists" data-dismiss="fileinput">Remove</a>
  54. </div>
  55. </div>
  56. </div>
  57. </div>
  58. </div>
  59. <div id="seo" class="tab-pane fade">
  60. <div class="row">
  61. <div class="col-md-12">
  62. <div class="form-group">
  63. <?=Form::label('seo_description', trans('blog::common.blog_description'), ['class'=>'control-label'])?>
  64. <?=Form::textarea('seo_description', Input::get('seo_description', $blog->seo_description), ['class'=>'form-control', 'rows'=>3])?>
  65. </div>
  66. <div class="form-group">
  67. <?=Form::label('seo_keywords', trans('blog::common.blog_keywords'), ['class'=>'control-label'])?>
  68. <?=Form::text('seo_keywords', Input::get('seo_keywords', $blog->seo_keywords), ['class'=>'form-control'])?>
  69. </div>
  70. </div>
  71. </div>
  72. </div>
  73. <div id="protect" class="tab-pane fade">
  74. <div class="col-md-12">
  75. <div class="form-group">
  76. <?=Form::label('protect', trans('blog::common.protect'), ['class'=>'col-sm-2 control-label'])?>
  77. <div class="col-sm-2">
  78. <?=Form::select('protect', [], null, ['class'=>'form-control', 'ng-model'=>'data.protect', 'ng-options'=>'protect.value as protect.title for protect in protects', 'ng-change'=>'selectProtect()'])?>
  79. </div>
  80. </div>
  81. </div>
  82. <div class="col-md-12">
  83. <div class="form-group">
  84. <div ng-show="data.protect=='none'">
  85. <div class="alert alert-info" role="alert">{{trans(blog::messages.for_all)}}</div>
  86. </div>
  87. <div ng-show="data.protect=='private'">
  88. <div class="alert alert-info" role="alert">{{trans(blog::messages.private)}}</div>
  89. </div>
  90. <div ng-show="data.protect=='password'">
  91. <div class="alert alert-info" role="alert">{{trans(blog::messages.protect_password)}}</div>
  92. <?=Form::label('password', trans('blog::common.password'), ['class'=>'col-md-2 control-label'])?>
  93. <div class="col-md-3">
  94. <?=Form::input('password', 'protect_password', Input::get('protect_password', $blog->password), ['class'=>'form-control', 'ng-model'=>'data.protect_password', 'autocomplete'=>'off'])?>
  95. </div>
  96. </div>
  97. <div ng-show="data.protect=='users'">
  98. <div class="alert alert-info" role="alert">{{trans('blog::messages.allow_users')}}</div>
  99. <textarea ng-model="data.protect_users" cols="30" rows="10" class="form-control"></textarea>
  100. </div>
  101. </div>
  102. </div>
  103. </div>
  104. </div>
  105. <div class="col-md-12">
  106. <div class="form-group text-right">
  107. <?=Form::submit(trans('blog::common.save'), ['class'=>'btn btn-primary'])?>
  108. <?=link_to_route('blog.my', trans('blog::common.cancel'), [], ['class'=>'btn btn-default'])?>
  109. </div>
  110. </div>
  111. </form>
  112. </div>
  113. @endsection
  114.  
  115. @section('footer_adds')
  116. <script>
  117. $(function(){
  118. var hash = window.location.hash;
  119.  
  120. (hash) ? hash && $('#blogTabs a[href="' + hash + '"]').tab('show') : $('#blogTabs a:first').tab('show');
  121.  
  122. $('#blogTabs a').click(function (e) {
  123. e.preventDefault()
  124. $(this).tab('show');
  125. var scrollmem = $('body').scrollTop();
  126. window.location.hash = this.hash;
  127. $('html,body').scrollTop(scrollmem);
  128. });
  129.  
  130. $('#seo_keywords').tokenfield();
  131. });
  132.  
  133. app.controller('BlogController', function($scope){
  134. $scope.protects = [
  135. {value:'none', title:'<?=trans('None')?>'},
  136. {value:'private', title:'<?=trans('Private')?>'},
  137. {value:'password', title:'<?=trans('Password')?>'},
  138. {value:'users', title:'<?=trans('Users')?>'}
  139. ];
  140.  
  141. $scope.data = {
  142. protect: '<?=Input::get('protect', 'none')?>'
  143. }
  144. });
  145. </script>
  146. @endsection
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement