mstdmstd
User-
Posts
203 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Calendar
Store
Everything posted by mstdmstd
-
Спасибо А еще подскажите кто в курсе : клиент дал логин к DigitalOcean -у и при вводе получил сообщение Емейл явно пошел на мейл владельца логина. Если мне удастся зайти в систему(получив подтверждающий код от клиента) можно ли (и где) создать логин со своим мейлом чтобы после заходить под своим логином ? Спасибо!
-
Всем привет! Подскажите DigitalOcean имеет халявный тариф ? Хотелось бы потестировать lamp прогу - мин трафика, можно ограничения для одного единственного ip(то есть моего) Спасибо!
-
Спасибо а можно ли быть уверенным что формат '2018-05-11'(это формат данных в mysql) не зависит от локальных настроек и не вызовет ошибки на другой локале?
-
Всем привет! А как правильно в Javascript/jquery прибавить кол-во дней в строку формате 2018-05-11 без элементарного разбора на подмассив а с указанием формата данных вроде “yyyy-mm-dd” ? Спасибо!
-
Всем привет, Я использовал accordion из этого примера https://getbootstrap.com/docs/4.1/components/collapse/#accordion-example Не подскажите а как сделать чтобы заголовок открытого элементы выделялся (например в strong). Я вижу что aria-expanded - свойство открыт блок или нет но как его увязать со свойствами текста заголовка - непонятно... jquery3.1/vuejs 2.5 2) И можно ли эти бkоки открыть/закрывать прогармано ? Спасибо!
-
Всем привет, Лайкните, плиз, на тему "Laravel: Vue - ChartJS - Realtime | Laravel 5.5 уроки | Laravel 5.6 уроки | Laravel vue | " https://www.youtube.com/watch?v=jV7lVrtZVko Очень интересная тема ...
-
Проблемка при переходе с bootstrap 3.3.7 на 4.1.0
mstdmstd replied to mstdmstd's question in HTML Coding
Спасибо! Не выходит... Делаю : <template > <div class=" container" > <form @submit.prevent="validateBeforeSubmit" class="form-horizontal"> <div class="card "> <div class="row col-12" v-if="!is_insert"> <label class="col-12 col-sm-4 control-label">ID</label> <div class="col-12 col-sm-8"> <input type="text" v-model="documentCategory.id" class="form-control-sm integer_input" readonly> </div> </div> </div> <div class="card "> <div class="row col-12"> <label class="col-12 col-sm-4 control-label" for="name">Name<span class="required"> * </span></label> <div class="col-12 col-sm-8"> <input id="name" name="name" v-validate="'required|max:255'" v-model="documentCategory.name" :class="{ 'form-control-sm':true, 'input': true, 'text-danger': vueErrorsList.has('name') }" type="text" placeholder="Enter unique name of document category"> <span v-show="vueErrorsList.has('name')" class="text-danger">{{ vueErrorsList.first('name') }}</span> </div> </div> </div> И опять редактор узок https://imgur.com/a/tfJiNpy похоже что-то сверху сжало... -
Всем привет, В Laravel 5.6 /vuejs2.5 приложении перешел с bootstrap 3.3.7 на 4.1.0 и читая доку http://bootstrap-4.ru/docs/4.1/migration/ поменял классы в своих тиемплейтах Но кое что работает неправильно . У меня есть редактор одной строки, и он выглядит очень узко хотя должен быть максимально широко на любом устройстве. Printscreen И непонятно почему в диве с классом card-body рядом появилcя класс table-responsive который я не вс тавлял - так как на этой странице таблицы нет ... <div id="app" style="background-color: blue" style="background-color: yellow; border: 2px dotted green; width: 100%" class="col-12"> <app-header ></app-header> @yield('content') <status-line></status-line> </div> У меня в resources/views/layouts/app.blade.php : И сам редактор : <template > <div style="border: 2px dotted green; width: 100%" class="col-12 "> <div class=" " style=""> <div class="card-body "> <form @submit.prevent="validateBeforeSubmit" class="form-horizontal"> <div class="row " v-if="!is_insert"> <div class="col-12 form-group"> <label class="col-12 control-label">ID</label> <div class="col-12 "> <input type="text" v-model="documentCategory.id" class="form-control integer_input" readonly> </div> </div> </div> <div class="row"> <div class="col-12 form-group"> <label class="col-12 control-label" for="name">Name<span class="required"> * </span></label> <div class="col-12 "> <input id="name" name="name" v-validate="'required|max:255'" v-model="documentCategory.name" :class="{ 'form-control':true, 'input': true, 'text-danger': vueErrorsList.has('name') }" type="text" placeholder="Enter unique name of document category"> <span v-show="vueErrorsList.has('name')" class="text-danger">{{ vueErrorsList.first('name') }}</span> </div> </div> </div> <div class="row"> <div class="col-12 form-group"> <label class="col-12 control-label" for="type">Type <span class="required"> * </span></label> <div class="col-12 "> <select id="type" name="type" v-validate="'required'" :class="{ 'form-control':true, 'errors': vueErrorsList.has('type') }" v-model="documentCategory.type"> <option value=""> -Select type- </option> <option v-for="nextType, index in documentCategoryTypeSelectionList" v-bind:value="nextType.key">{{ nextType.label }} </option> </select> <span v-show="vueErrorsList.has('type')" class="text-danger">{{ vueErrorsList.first('type') }}</span> </div> </div> </div> <div class="row"> <div class="col-12 form-group"> <label class="col-12 control-label" for="document_category_content">Description<span class="required"> * </span> <br><small style="font-weight: normal">Markdown format</small> </label> <div class="col-12 "> <markdown-editor :content="documentCategory.description" :editor_type="'document_category'" :unique_id="document_category_id" :how_short_help_text=true :show_full_help_link=true></markdown-editor> </div> </div> </div> <div class="row" v-if="!is_insert"> <div class="col-12 form-group"> <label class="col-12 control-label">Created at</label> <div class="col-12 "> <input type="text" v-model="documentCategory.created_at_label" class="form-control" readonly> </div> </div> </div> <div class="row float-right"> <editor-buttons :submit_label="submit_label" cancel_label="Cancel" :cancel_link="'#/admin/document_categories'" :is_page_updating="is_page_updating"></editor-buttons> </div> </form> </div> </div> </div> </template> Не подскажите в чем проблема и как ее исправить ? И что еще в верстке выше надо было исправить при переходе на Bs 4.1.0 ? Спасибо!
-
Всем привет, В Laravel 5.5/vue.js2.5 приложении делаю таблицу с использованием vuetify 1.0.8 с версткой : <template> <v-flex xs12 sm6> <v-card light flat> <v-card-title> Search genre <v-spacer></v-spacer> <v-text-field append-icon="search" label="Search" single-line hide-details v-model="search" ></v-text-field> </v-card-title> <v-btn color="primary" dark @click="editItem ('new')" class="mb-1">New genre</v-btn> <v-data-table :headers="headers" :items="genresList" :search="search" :pagination.sync="pagination" class="elevation-1" prev-icon="mdi-menu-left" next-icon="mdi-menu-right" sort-icon="mdi-menu-down" > <template slot="items" slot-scope="props"> <td>{{ props.item.name }}</td> <td class="text-xs-right"><span v-html="getDictionaryLabel( props.item.published, genrePublishedSelectionList, '' )"></span></td> <td>{{ concatStr(props.item.description, 80) }}</td> <td class="text-xs-right">{{ moment(props.item.created_at).format('Do MMMM, YYYY h:mm:ss a')}}</td> <td class="justify-center layout px-0"> <v-btn icon class="mx-0" @click="editItem(props.item.id)"> <v-icon color="teal">edit</v-icon> </v-btn> <v-btn icon class="mx-0" @click="deleteItem(props.item.id)"> <v-icon color="pink">delete</v-icon> </v-btn> </td> </template> <template slot="footer"> <td colspan="100%"> The site has <strong>{{ all_genres_count }}</strong> genres ( <strong>{{ active_genres_count }}</strong> active ) </td> </template> <v-alert slot="no-results" :value="true" color="red accent-2" icon="warning"> Your search for "{{ search }}" found no results. </v-alert> <template slot="no-data" color="teal"> <v-alert outline icon="warning" :value="true" color="red accent-2"> No data found. </v-alert> </template> </v-data-table> </v-card> </v-flex> </template> <script> import {bus} from '../../app'; import appMixin from '../../appMixin'; ... </script> Мне нужно чтобы на маленьких и очень маленьких устройствах таблица прокручивалась вправо и не ломала верстку всей страницы В определение v-flex я оставил для нагладноссти xs12 и sm6 и на ipad-е отображается номально https://imgur.com/a/DAGdY таблица с данными тягается влевл=вправо и шрифты нормальные Но на устройствах шириной 320px вся таблица отображается без прокрутки https://imgur.com/a/Kwaw6 Вся страница отображается очень мелким шрифтом. если убрать xs12 и sm6 в определении v-flex то на устройствах шириной 320px вид такой же а на ipad-е таблица с данными в полную ширину и без прокрутки. А как правильно ? Спасибо!
-
Речь идет о Vue.js devtools да полезен. Наверно, да. Хотя у меня писать отдельные тесты никогда не получалось и особой пользы от них не видел... А не поделитесь хорошей докой/своими приемами как писать тесты в laravel/vuejs приложении?
-
Всем привет, Хочу в Kubuntu 17 переехать с Firefox на Chromium 1) В Chromium нашел пункт меню Import bookmarks and settings Он может быть полезен для переноса всех моих закладок из Firefox в Chromium. Так? 2) А как перенести пароли ? Lastpass - по-моему удобен если нужно перенести уже существующие пароли? Я имею в виду, что если сейчас в Firefox Lastpass не установлен, то при его устновке мои существующие пароли не будут занесены в базу Lastpass-а ? Ии как-то можно ? 3) И подскажите, что это за palemoon (http://www.palemoon.org/releasenotes.shtml ) ? У меня основной браузер Chrome для разработки(js/jquery/vuejs). После некоторой работы выяснил что Chrome наиболее удобен для разработки, но нужен еще один браузер - так как часто нужно 2 браузера для одной задачи. Firefox в последнее время постоянно виснет... Что используете для (js/jquery/vuejs) разработки? Какие-то спец. плагины? Спасибо!
-
Всем привет, 1) Работая с laravel 5.5/vuejs2.5 в Chromium ( 63.0.3239.84 on Ubuntu 17.10 (64-bit) ) иногда хочется использовать отладку в браузере как описано тут https://learn.javascript.ru/debugging-chrome Но так как vuejs складывает весь js-код в /public/js/app.js довольно таки сложно найти точку входа для кода, который я хочу отлаживать. Поделитесь возможно есть какие-то доп плагины или собственные методы в помощь? 2) Последние годы я привык использовать Chromium - из-за того что он как-то удобнее для php/js разработки и не такой тяжелый. Но при работе с vuejs обнаружил что в некоторых случаях firefox лучше отображает сообщения об ошибках - более информативно. Какой браузер вы используете при отладке vuejs? Опять таки какие-то доп плагины или собственные методы в помощь? Спасибо!
-
Всем привет, После того как начал работать с vue.js, мой PhpStorm 2017.2.4 начал сильно тормозить. Это явно из-за запущенной команды npm run watch Это понятно, но иногда как-то уж совсем сильно и не только, тогда когда я редактирую *.js/*.vue файлы но и например, когда я переключаюсь на другую закладку PhpStorm-а Нет ли каких опций для соотв настроек ? Вообще, работая в последнее время с PhpStorm-ом я как-то забыл о необходимости сохраняться - он это делает сам... Это где-то настривается и может ли быть полезным? Спасибо!
-
В Bootstrap верстке на малых устройствах все поля в 2 колонки
mstdmstd replied to mstdmstd's question in HTML Coding
А как тогда правильно ? -
В Bootstrap верстке на малых устройствах все поля в 2 колонки
mstdmstd posted a question in HTML Coding
Всем привет, В куске бутстрап кода где на средних и крупных устройствах все поля в 2 колонки : <div class="row "> <div class="form-group col-sm-12 col-md-6 "> <label for="id" class="col-xs-12 col-sm-6 control-label">Id</label> <div class="col-xs-12 col-sm-6"> <input class="form-control integer_input validate" value="1" id="id" readonly=""> </div> </div> <div class="form-group col-sm-12 col-md-6 "> <label for="lender_name" class="col-xs-12 col-sm-6 control-label">Кредитор <span class="required"> * </span> </label> <div class="col-xs-12 col-sm-6"> <input class="form-control string_input validate" value="DATA SERVICING CORPORATION, INC." id="lender_name" name="lender_name" maxlength="255"> </div> </div> </div> и поэтому на очень маленьких устройствах все поля/лейблы складываются с новой строки Preview На ipad-ах я полагал что два блока полей(Id,lender_name) будут расположены с новых строк, но нет: Preview Что я упустил ? В онлайне : Спасибо! -
Спасибо , работает! А нельзя ли при выборе файла отображать имя этого файла рядом с этой кнопкой ?
-
А можно пример или ссылочку как это можно сделать ?
-
Всем привет, Делая локализацию как достучаться до лейблов "Choose File" и “No File Choosen” input-кнопки с типом file https://imgur.com/a/pqeAO ? Можно задействовать jquery но у лейблов выше есть id и если есть то какие? Спасибо !
-
Всем привет, В Framework 5.5.3/jquery/bootstrap приложении есть редактор содержимого(статьи и темплейты мейлов), где подключается CK Editor или Tiny MCE редакторы в зависимости от настроек Понадобилось реализовать поддержку markdown Погуглив я нашел плагин https://www.tinymce.com/docs/plugins/textpattern/ Я его подключил( отключив все остальные настройки - сделал как в описании ) Посмотреть можно тут http://ec2-34-212-140-26.us-west-2.compute.amazonaws.com/admin/cms-item/edit?id=98 Но введя небольшой кусок markdown-кода : An h1 header ============ Paragraphs are separated by a blank line. 2nd paragraph. *Italic*, **bold**, and `monospace`. Itemized lists look like: * this one * that one * the other one И сохранив редактор в переоткрывшейся странице в tiny-редакторе я вижу что код введен одной строкой и редактировать его довольно неудобно. 1) Я чего-то недоставил ? 2) Или сохряняя нужно символ перевода строки менять на <br>? 3) Или если текст markdown, то выводить обычный textarea ? 4) Как-то иначе ? Спасибо!
-
Подскажите а чем верстка в Safari и JS программирование отличается от других браузеров(Chrome,FF, Opera) ? Большая ли разница при разработке? Спасибо!
-
Подскажите, пытаюсь в http://editor.swagger.io написать описание GET - запроса с необязательным параметром department_id swagger: "2.0" info: description: "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters." version: "1.0.0" title: "Clients demo" termsOfService: "http://swagger.io/terms/" contact: email: "apiteam@swagger.io" license: name: "Apache 2.0" url: "http://www.apache.org/licenses/LICENSE-2.0.html" host: "ec2-34-212-140-26.us-west-2.compute.amazonaws.com" basePath: "/v1" tags: - name: "client" description: "Everything about your Clients demo" externalDocs: description: "Find out more" url: "http://swagger.io" - name: "department" description: "Access to departments of Clients demo" externalDocs: description: "Find out more about our store" url: "http://swagger.io" schemes: - "http" paths: /department/{department_id}: get: tags: - "department" summary: "Finds departments by department_id or by filters" description: "Multiple status values can be provided with comma separated strings" operationId: "findPetsByStatus" produces: - "application/xml" - "application/json" parameters: - name: "department_id" in: "path" description: "ID of department that needs to be retrieved" type: "integer" format: "int64" responses: 200: description: "successful operation" schema: type: "array" items: $ref: "#/definitions/Department" 400: description: "Invalid status value" #security: #- petstore_auth: # - "write:pets" # - "read:pets" post: tags: - "department" summary: "Add a new department to the Clients demo" description: "Department object( `department_id` INT(11) - required, `name` VARCHAR(50) - required, `is_active` TINYINT(1) - (0/1) - required, `created_at` - autogenerated, ) that needs to be added to the Clients Demo" operationId: "addDepartment" consumes: - "application/json" - "application/xml" produces: - "application/xml" - "application/json" parameters: - in: "body" name: "body" description: "" required: true schema: $ref: "#/definitions/Department" responses: 405: description: "Invalid input" # security: # - petstore_auth: # - "write:pets" # - "read:pets" definitions: Department: type: "object" properties: department_id: type: "integer" format: "int64" name: type: "string" is_active: type: "integer" description: "Order Status" enum: - 0 - 1 created_at: type: "string" default: false xml: name: "Order" и получаю ошибкиprintscreen: А как правильно? Спасибо !
-
У меня в Chromium 58.0.3029.96 Built on Ubuntu , есть такие средства https://imgur.com/a/ggTUE Вы их имеете в виду или есть что-то еще ?
-
Всем привет, Подскажите, пожалуйста удобный аналог http://www.deviceponsive.com/ для тестирования верстки на разл девайсах Спасибо!
-
Всем привет, Откройте пожалуйста link (там логин уже введен на странице логина) то на 1й(дефолтовой закладке) Кликнув мышкой на кноке машины( справа от лейбла "Shipping") открывается модальное окно и успешно завкрывается если нажать на кнопку Cancel Но если открыть модальное окно выше рядом с лейблом “Category(ies)” и в открывшемся модальном окне нажать на кнопку Cancel то в консоле выскакивает ошибка bootstrap.min.js:6 Uncaught Error: Modal is transitioning Модальные окна имеют схожую структуру и вызываются аналогично : backendProduct.prototype.loadProductShipping = function () { var href = this_backend_home_url+"/admin/product/load_product_shipping?product_id="+this_id; $.ajax({ url: href, type: 'GET', dataType: 'json', success: function(result) { // alert( "loadProductShipping result::"+var_dump(result) ) if (result.error_code == 0) { $("#product_shipping_shipping_class_id").val( result.productShipping.shipping_class_id ) $("#product_shipping_weight").val( result.productShipping.weight ) $("#product_shipping_length").val( result.productShipping.length ) $("#product_shipping_width").val( result.productShipping.width ) $("#product_shipping_height").val( result.productShipping.height ) $("#div_product_shipping").modal({ "backdrop": "static", "keyboard": true, "show": true }); // alert( "$(#product_shipping_shipping_class_id).val()::"+$("#product_shipping_shipping_class_id").val() ) $("#product_shipping_shipping_class_id").focus() } if (result.error_code > 0) { alertMsg( result.error_message, 'Loading error!', 'OK', 'glyphicon glyphicon-remove' ) } } }); } и : backendProduct.prototype.loadProductCategories = function () { var href = this_backend_home_url+"/admin/product/load_product_related_categories?product_id="+this_id; // backendProduct.switchProductRelatedCategoriesLoader(false) $.ajax({ timeout: 10000, async :false, url: href, type: 'GET', dataType: 'json', success: function(result) { // alert( "loadProductCategories result::"+var_dump(result) ) if (result.error_code == 0) { // backendProduct.switchProductRelatedCategoriesLoader(true) $("#div_product_related_categories_list").html(result.html) $("#div_product_related_categories").modal({ "backdrop": "static", "keyboard": true, "show": true }); // $('#multi_categories_list').multiSelect( { // multiple: false, // header: "Type", // noneSelectedText: "Type", // selectedList: 1 // } ); // $("#multi_categories_list").multiSelect('refresh'); // $("#multi_categories_list").focus() // // var deviceParams= effectiveDeviceWidth() // // alert( "deviceParams::"+var_dump(deviceParams) ) // if ( parseInt(deviceParams.width) <= 600 ) { // $("#ms-multi_categories_list").css('width', deviceParams.width - 30); // } else { // $("#ms-multi_categories_list").css('width', deviceParams.width - 60); // } } } }); В чем разница и как побороть ошмибку? Спасибо!
-
https://jsfiddle.net/4hg9gqg3/2/