diff --git a/app/Http/Controllers/StatusController.php b/app/Http/Controllers/StatusController.php index c6e38754b..35d335e58 100644 --- a/app/Http/Controllers/StatusController.php +++ b/app/Http/Controllers/StatusController.php @@ -16,6 +16,7 @@ use Auth, Cache; use Illuminate\Http\Request; use League\Fractal; use App\Util\Media\Filter; +use Illuminate\Support\Str; class StatusController extends Controller { diff --git a/resources/views/status/compose.blade.php b/resources/views/status/compose.blade.php index 1b8cd0698..e2447f389 100644 --- a/resources/views/status/compose.blade.php +++ b/resources/views/status/compose.blade.php @@ -19,6 +19,25 @@ $(document).ready(function() { new Vue({ el: '#content' }); + + $('.metro-classic-compose textarea[name="caption"]').on('click', function(e) { + let el = $(this); + el.attr('rows', 4); + }); + $('.metro-classic-compose textarea[name="caption"]').on('change keyup paste', function(e) { + let el = $(this); + let len = el.val().length; + let limit = el.attr('data-limit'); + + let res = len; + + if(len > limit) { + res = '' + (limit - len) + ''; + } else { + res = '' + len + ''; + } + $('.metro-classic-compose .caption-counter').html(res); + }) }); @endpush \ No newline at end of file diff --git a/resources/views/timeline/partial/new-form.blade.php b/resources/views/timeline/partial/new-form.blade.php index 9fdcdc862..3dfd37e79 100644 --- a/resources/views/timeline/partial/new-form.blade.php +++ b/resources/views/timeline/partial/new-form.blade.php @@ -1,4 +1,4 @@ -
+
{{__('Create New Post')}}