Commit graph

54 commits

Author SHA1 Message Date
Peter Savchenko
f45521df65
Term: new icon, new style. + margin between settings buttons (#316)
Resolves #309
2018-07-19 17:56:52 +03:00
Taly
835e698e23
makeSettings -> renderSettings (#315) 2018-07-19 17:50:30 +03:00
Taly
7a67d38022
Add placeholder to contentEditable elements (#306)
* add placeholder to contentEditable elements

* store selection color in a variable

* add placeholder to header block

* Add placeholder to contenteditable only if attribute data-placeholder exists

* remove tool config
2018-07-19 17:25:16 +03:00
Murod Khaydarov
8696b9cab5
Merging blocks: Restore caret position 🤟🤟💪 (#286)
* Merging blocks: Restore caret position 🤟🤟💪

* requested changes

* update removing shadow caret
2018-07-16 22:57:11 +03:00
Taly
3d03461dc0
Header plugin (#281)
* header initial

* fix styles

* eslint fix

* add appendCallback

* add comments

* update styles

* add svgs

* highlight settings buttons

* do not show text plugin in the toolbar

* remove svg

* Fixing caret behaviour. (#282)

Plugins can change their state so that affect on Block's pluginsContent property which is in memory.

* remove useless code

* fix merge
2018-07-16 18:51:41 +03:00
George Berezhnoy
1853cfa78a
Eslint --fix for project files (#280) 2018-07-15 16:04:59 +03:00
Peter Savchenko
903093b4f3
Text tool refactored (#277)
Now it returns strict data format.
2018-07-14 15:15:49 +03:00
Taly
782a6005a5
Clear API (#274)
* blockManager.clear

* upd

* api bez ebanoj knopki api

* fix assignment

* insert empty block with clear method

* clear and render methods improved

* open saver.save()

* add comments

* update comments

* fix data returned by editor
2018-07-13 18:51:46 +03:00
Taly
8112e48c7b
remove space 2018-07-11 15:05:11 +03:00
Taly
4f46afc296
add line brakes 2018-07-11 14:45:08 +03:00
Taly
0c918b5a08
add text block to example 2018-07-11 14:41:09 +03:00
Peter Savchenko
f1febf7ae4
descrease margin 2018-07-11 14:40:00 +03:00
Peter Savchenko
f898492844
improve code 2018-07-11 14:27:18 +03:00
Taly
2428849b79
add comments 2018-07-11 13:20:31 +03:00
Taly
319cabbc98
market -> term 2018-07-10 14:43:05 +03:00
Taly
e17ccbf21c
update styles 2018-07-10 13:49:54 +03:00
Taly
a95e236ee1
removing wrapper 2018-07-10 11:45:07 +03:00
Taly
97f04e6152
add todo 2018-07-09 13:06:29 +03:00
Taly
773ef463a8
save marker 2018-07-09 12:45:05 +03:00
Peter Savchenko
972eb87d89
UI: Block Settings, show Plus after Enter keydown (#265)
* Some UI improvements: icons settigns

* Show plus button after split

* decrease autoprefixer

* rename variable
2018-06-28 12:20:41 +03:00
Peter Savchenko
cba999a77d
Inline Toolbar moving (#258)
* Inline Toolbar moving

* simplify code

* Check is need to show Inline Toolbar

* remove duplicate from doc

* fix doc

* open/close IT

* Close IT by clicks on Redactor

* @guryn going strange

Co-Authored-By: Taly <vitalik7tv@yandex.ru>
2018-06-13 14:42:21 +03:00
Murod Khaydarov
0d8257e092
merging blocks. Now plugins handles this cases 2018-05-25 12:32:57 +03:00
Peter Savchenko
c4bdc23d77
Toolbar: settings zone added. (#252)
* Toolbar: settings zone added.

* update some comments
2018-03-25 12:26:06 +03:00
Murod Khaydarov
cdf2ca7173 upd 2018-01-04 20:24:36 +03:00
Murod Khaydarov
ef6f2d5ac3 small improvements 2017-12-29 01:40:01 +03:00
Murod Khaydarov
2e6b107bef moving caret initial 2017-12-29 01:28:54 +03:00
Murod Khaydarov
c2acc25825 Caret module: initial 2017-12-27 08:47:30 +03:00
Murod Khaydarov
3d06bb95ce new improvements 2017-12-27 01:55:44 +03:00
Murod Khaydarov
75ba227495 update request 2017-12-26 20:02:37 +03:00
Murod Khaydarov
27dbc47742 update request 2017-12-25 00:36:25 +03:00
Murod Khaydarov
880359ddf9 append callback behaviour 2017-12-25 00:16:54 +03:00
Peter Savchenko
c1afcf0205
Toolbar, Toolbox, UI (#239)
* Toolbox making

* Add Toolbox buttons click handler

* Toolbar, Toolbox, UI

* Updates

* update css prefix
2017-12-24 15:35:05 +03:00
Peter Savchenko
e0d107dfbd
Add renderer call (#236) 2017-12-18 19:54:23 +03:00
George Berezhnoy
dc9a20c62a Merge branch 'rewriting-version2.0' into renderer-initial 2017-12-04 12:09:34 +03:00
Peter Savchenko
5f670c3985
Autoloading improved, utilities now global (#225)
* Autoloading improved, utilities now global

# Autoloading

Webpack специально не дает использовать переменные в реквайрах типа:

let moduleName = 'toolbar.js';
let module = require(moduleName);

У нас в автолоадинге было так:

let modules = editorModules.map( module =>
require('./components/modules/' + module ));

и это работало, но не так как нужно. Он подключал не только нужные
модули из массива editorModules, а вообще все модули из папки
components/modules. Я заметил, что они попадают в сборку, хоть и не
указаны в реквайрах. Оказывается это так и задумано: Webpack на этапе
компиляции не знает что будет в переменной, то есть какой там будет
модуль. А ему нужно высчитать время компиляции, поэтому он вкладывет в
сброрку тупо все файлы из этой папки, и для каждого высчитывает время.
Так что по сути это было то же самое что просто написать
require('./components/modules/') и подключить все файлы.

Но наш автолоадер должен был подключать только указанные файлы, не
заходить в подпапки и не включать файлы, начинающиеся с подчеркивания.

Теперь автолоадинг работает так, как и задумывалось.

# Global visible modules

Теперь не нужно в каждом файле писать

import $ from '../dom';

и тд. Они автоматически будут доступны внутри модулей

* Update util.Dom

* Remove duplicated Babel helpers. Now it will be defined at once
2017-12-02 15:35:55 +03:00
George Berezhnoy
bf83f41cc2 BlockManager 2017-11-30 10:19:07 +03:00
Murod Khaydarov
b83bd752f9 Merge branch 'rewriting-version2.0' into renderer-initial
# Conflicts:
#	build/codex-editor.js
#	build/codex-editor.js.map
#	src/codex.js
2017-11-25 19:42:58 +03:00
Peter Savchenko
e71f8ad8ea
New toolbar module making (#221)
* New toolbar module making

* Update docs
2017-11-25 19:40:57 +03:00
Murod Khaydarov
1ab3e2cad2 Merge branch 'rewriting-version2.0' into renderer-initial 2017-11-25 19:31:13 +03:00
George Berezhnoy
85de7b903e Renderer initial 2017-11-25 18:53:03 +03:00
Murod Khaydarov
46e9c89604 Small Descriptions 2017-11-25 18:32:08 +03:00
Murod Khaydarov
99ec7b6455 get tool improvements 2017-11-25 17:54:24 +03:00
Murod Khaydarov
2aac4b45ba Merge branch 'rewriting-version2.0' into module-tools-v2
# Conflicts:
#	src/codex.js
#	src/components/modules/tools.js
2017-11-25 16:30:05 +03:00
Murod Khaydarov
25329da50b fix changes 2017-11-25 16:04:27 +03:00
George Berezhnoy
5056da7eea jsdoc todo 2017-11-25 14:37:25 +03:00
George Berezhnoy
56f15385a3 Add @classdesc 2017-11-25 14:36:15 +03:00
George Berezhnoy
eb0d0f54e0 Merge branch 'rewriting-version2.0' into paragraph 2017-11-25 14:33:11 +03:00
George Berezhnoy
2d25181e19 Docs 2017-11-25 14:29:45 +03:00
Peter Savchenko
061eeb7f5f
Autorequire from components/modules (#217) 2017-11-25 14:25:23 +03:00
Murod Khaydarov
8f9809dae7 New Tools module 2017-11-25 13:58:29 +03:00