Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Master 2 #3

Open
wants to merge 89 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
dcb1f32
Merge pull request #2 from marzhaev/parse-library
marzhaev Jan 14, 2019
7208576
added the template validate function
BitBravo Jan 15, 2019
ed7cc8e
updated the template validation function
BitBravo Jan 15, 2019
453039b
added media validate function
BitBravo Jan 15, 2019
8b642b6
Update Regex for template pattern recognition
BitBravo Jan 15, 2019
3eed8ea
real image type checking
BitBravo Jan 16, 2019
5267cce
fixed the url empty issue
BitBravo Jan 16, 2019
47a20b1
fixed some issue in element updating
BitBravo Jan 16, 2019
fb117dc
video validate function
BitBravo Jan 16, 2019
a0d26c4
youtube, Vimeo video validation
BitBravo Jan 17, 2019
d58768c
Embed library updated
BitBravo Jan 17, 2019
39be508
firebase configuration
BitBravo Jan 17, 2019
705de33
some updates
BitBravo Jan 18, 2019
7e8b932
fixed the DOM fetching issue
BitBravo Jan 18, 2019
b7f309f
Merge branch 'master' into parse-library
BitBravo Jan 22, 2019
78f4207
Merge pull request #4 from marzhaev/parse-library
BitBravo Jan 22, 2019
5c42db7
Update README.md
BitBravo Jan 22, 2019
396625a
Update README.md
BitBravo Jan 22, 2019
9f008dd
Update README.md
BitBravo Jan 22, 2019
ff57343
merge commit
BitBravo Jan 23, 2019
0702d21
video tag updated
BitBravo Jan 23, 2019
229ff55
Merge pull request #5 from marzhaev/parse-library
BitBravo Jan 24, 2019
ce5cbde
file upload request implemented
BitBravo Jan 25, 2019
5b0c0cd
fixed empty submit issue
BitBravo Jan 25, 2019
fdffd5c
iframe issue for online image
BitBravo Jan 25, 2019
a1ac4e3
video section fixed
BitBravo Jan 25, 2019
a03e0aa
cursor functions implement(get, set, update)
BitBravo Jan 28, 2019
2930b1a
drag&drop implemented
BitBravo Jan 30, 2019
19cd123
fixed upload error
BitBravo Jan 30, 2019
3aa09dd
fixed the duplicate request when drag-dropping.
BitBravo Jan 31, 2019
d1ccb6a
fixed input element initialization
BitBravo Jan 31, 2019
cbb373d
updated port config
BitBravo Jan 31, 2019
fb255e1
Merge pull request #6 from marzhaev/parse-library
BitBravo Jan 31, 2019
0f9e181
disabled the video embed feature
BitBravo Feb 13, 2019
b3daea3
layout duplicated issue fixed
BitBravo Feb 13, 2019
88413c5
update grunt config
BitBravo Feb 14, 2019
7fed6a6
jshint issue fixed
BitBravo Feb 14, 2019
7e6b533
eslint issue fixed
BitBravo Feb 14, 2019
6a4f454
code refactory
BitBravo Feb 14, 2019
e039bd0
fixmyjs implemented and initial bundle
BitBravo Feb 15, 2019
a97fb57
user permission
BitBravo Feb 18, 2019
add2519
user authentication updated and rebuild js library
BitBravo Feb 18, 2019
07109bd
css minify
BitBravo Feb 18, 2019
ac1414e
updated the document
BitBravo Feb 20, 2019
922e6ec
document guide update
BitBravo Feb 20, 2019
a555885
Media insert by code pattern
BitBravo Feb 20, 2019
f341874
Document for media(image&video) insert by drag and drop
BitBravo Feb 20, 2019
5e9e7b7
Document for media insert by new line
BitBravo Feb 20, 2019
24c955e
updated document in drag and drop
BitBravo Feb 20, 2019
f5dd973
fixed the image type issue
BitBravo Feb 20, 2019
f6a96f6
Load upload and delete endpoints from a node's attributes.
marzhaev Mar 6, 2019
41b849c
add comments container
BitBravo Mar 8, 2019
3aefd83
fixed current issue
BitBravo Mar 8, 2019
e8d1b60
added some files for auto save
BitBravo Mar 12, 2019
7fa7b1d
cache created in localstorage
BitBravo Mar 12, 2019
fe66cee
auto save action
BitBravo Mar 12, 2019
3506ab0
added exception events
BitBravo Mar 12, 2019
f9acf63
cache delete when browser close.
BitBravo Mar 12, 2019
a8f0592
removed confirm modal
BitBravo Mar 12, 2019
84257ca
capture real contents data
BitBravo Mar 12, 2019
258eaf4
Add 'actions.js' to Grunt file.
marzhaev Mar 12, 2019
22fbbb5
configuration for button pannel
BitBravo Mar 18, 2019
78f1929
fixed insert button issue in new custom addons
BitBravo Mar 18, 2019
a9e58c4
fixed drag and drop issue in multi instance.
BitBravo Mar 18, 2019
3b3ef50
fixed save media upload action and content upload action issue
BitBravo Mar 18, 2019
c8f62f9
configuration updated
BitBravo Mar 18, 2019
d8ff7b1
emoji library
BitBravo Mar 19, 2019
6f553a9
insert button style
BitBravo Mar 19, 2019
20618ec
multi instance in emoji
BitBravo Mar 19, 2019
ca1cfcd
instance setting updates
BitBravo Mar 20, 2019
59f24d7
sample emoji icons
BitBravo Mar 20, 2019
6991ed5
middleware updated
BitBravo Mar 23, 2019
be65fdd
configuration updated
BitBravo Mar 23, 2019
7a2a547
fixed remove action
BitBravo Mar 23, 2019
8dacfdb
delete action
BitBravo Mar 23, 2019
0ea66d8
fixed base64 and media file deletion
BitBravo Mar 23, 2019
505c964
emoji configuration
BitBravo Mar 26, 2019
ded6c3c
Adding Emoji to gruntfile. Touching saving content flow.
marzhaev Mar 26, 2019
fb16cf7
fixed current issue
BitBravo Mar 26, 2019
a69e236
Merge remote-tracking branch 'origin/master' into master-2
BitBravo Mar 26, 2019
3920871
Draft.
marzhaev Mar 26, 2019
d6658eb
resolved issue
BitBravo Mar 26, 2019
a70f1fe
removed old emoji
BitBravo Mar 27, 2019
fb0dc01
code refactory
BitBravo Mar 28, 2019
c36bb09
insert button position flexible
BitBravo Mar 28, 2019
e16cc4d
fixed emoji container
BitBravo Mar 29, 2019
4a208b4
style changed
BitBravo Mar 29, 2019
438503a
custom emoji
BitBravo Jun 27, 2019
fa0f5e5
flexable emoji implemented
BitBravo Mar 27, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"presets": [
["env", {
"targets": {
"node": "current",
"uglify": true // <<< this line
}
}],
"react"
],
}
3 changes: 3 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"extends": "standard"
}
9 changes: 9 additions & 0 deletions .grunt/grunt-contrib-jasmine/assests/js/custom.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions .grunt/grunt-contrib-jasmine/assests/js/lib/embed/core.js

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions .grunt/grunt-contrib-jasmine/assests/js/lib/embed/embeds.js

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions .grunt/grunt-contrib-jasmine/assests/js/lib/embed/images.js

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

155 changes: 155 additions & 0 deletions .grunt/grunt-contrib-jasmine/boot.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
/*
Copyright (c) 2008-2018 Pivotal Labs

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/**
Starting with version 2.0, this file "boots" Jasmine, performing all of the necessary initialization before executing the loaded environment and all of a project's specs. This file should be loaded after `jasmine.js` and `jasmine_html.js`, but before any project source files or spec files are loaded. Thus this file can also be used to customize Jasmine for a project.

If a project is using Jasmine via the standalone distribution, this file can be customized directly. If a project is using Jasmine via the [Ruby gem][jasmine-gem], this file can be copied into the support directory via `jasmine copy_boot_js`. Other environments (e.g., Python) will have different mechanisms.

The location of `boot.js` can be specified and/or overridden in `jasmine.yml`.

[jasmine-gem]: http://github.com/pivotal/jasmine-gem
*/

(function() {

/**
* ## Require &amp; Instantiate
*
* Require Jasmine's core files. Specifically, this requires and attaches all of Jasmine's code to the `jasmine` reference.
*/
window.jasmine = jasmineRequire.core(jasmineRequire);

/**
* Since this is being run in a browser and the results should populate to an HTML page, require the HTML-specific Jasmine code, injecting the same reference.
*/
jasmineRequire.html(jasmine);

/**
* Create the Jasmine environment. This is used to run all specs in a project.
*/
var env = jasmine.getEnv();

/**
* ## The Global Interface
*
* Build up the functions that will be exposed as the Jasmine public interface. A project can customize, rename or alias any of these functions as desired, provided the implementation remains unchanged.
*/
var jasmineInterface = jasmineRequire.interface(jasmine, env);

/**
* Add all of the Jasmine global/public interface to the global scope, so a project can use the public interface directly. For example, calling `describe` in specs instead of `jasmine.getEnv().describe`.
*/
extend(window, jasmineInterface);

/**
* ## Runner Parameters
*
* More browser specific code - wrap the query string in an object and to allow for getting/setting parameters from the runner user interface.
*/

var queryString = new jasmine.QueryString({
getWindowLocation: function() { return window.location; }
});

var filterSpecs = !!queryString.getParam("spec");

var catchingExceptions = queryString.getParam("catch");
env.catchExceptions(typeof catchingExceptions === "undefined" ? true : catchingExceptions);

var throwingExpectationFailures = queryString.getParam("throwFailures");
env.throwOnExpectationFailure(throwingExpectationFailures);

var random = queryString.getParam("random");
env.randomizeTests(random);

var seed = queryString.getParam("seed");
if (seed) {
env.seed(seed);
}

/**
* ## Reporters
* The `HtmlReporter` builds all of the HTML UI for the runner page. This reporter paints the dots, stars, and x's for specs, as well as all spec names and all failures (if any).
*/
var htmlReporter = new jasmine.HtmlReporter({
env: env,
onRaiseExceptionsClick: function() { queryString.navigateWithNewParam("catch", !env.catchingExceptions()); },
onThrowExpectationsClick: function() { queryString.navigateWithNewParam("throwFailures", !env.throwingExpectationFailures()); },
onRandomClick: function() { queryString.navigateWithNewParam("random", !env.randomTests()); },
addToExistingQueryString: function(key, value) { return queryString.fullStringWithNewParam(key, value); },
getContainer: function() { return document.body; },
createElement: function() { return document.createElement.apply(document, arguments); },
createTextNode: function() { return document.createTextNode.apply(document, arguments); },
timer: new jasmine.Timer(),
filterSpecs: filterSpecs
});

/**
* The `jsApiReporter` also receives spec results, and is used by any environment that needs to extract the results from JavaScript.
*/
env.addReporter(jasmineInterface.jsApiReporter);
env.addReporter(htmlReporter);

/**
* Filter which specs will be run by matching the start of the full name against the `spec` query param.
*/
var specFilter = new jasmine.HtmlSpecFilter({
filterString: function() { return queryString.getParam("spec"); }
});

env.specFilter = function(spec) {
return specFilter.matches(spec.getFullName());
};

/**
* Setting up timing functions to be able to be overridden. Certain browsers (Safari, IE 8, phantomjs) require this hack.
*/
window.setTimeout = window.setTimeout;
window.setInterval = window.setInterval;
window.clearTimeout = window.clearTimeout;
window.clearInterval = window.clearInterval;

/**
* ## Execution
*
* Replace the browser window's `onload`, ensure it's called, and then run all of the loaded specs. This includes initializing the `HtmlReporter` instance and then executing the loaded Jasmine environment. All of this will happen after all of the specs are loaded.
*/
var currentWindowOnload = window.onload;

window.onload = function() {
if (currentWindowOnload) {
currentWindowOnload();
}
htmlReporter.initialize();
env.execute();
};

/**
* Helper function for readability above.
*/
function extend(destination, source) {
for (var property in source) destination[property] = source[property];
return destination;
}

}());
Loading