2015-02-06 16:46:55 +01:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
angular.module('markdownFormatWdiffApp')
|
|
|
|
.controller('WdiffCtrl', function ($scope, $http) {
|
|
|
|
$scope.docA = "";
|
|
|
|
$scope.docB = "";
|
|
|
|
$scope.wdiff = "";
|
|
|
|
$scope.wdiffMarkdown = "";
|
|
|
|
$scope.displayAsMarkdown = true;
|
|
|
|
|
|
|
|
$scope.compare = function() {
|
2015-02-07 19:49:04 +01:00
|
|
|
$http.post('/api/wdiff'+($scope.displayAsMarkdown ? '/markdown': ''),
|
2015-02-06 16:46:55 +01:00
|
|
|
{ a: $scope.docA, b: $scope.docB },
|
|
|
|
{headers:{"Content-Type":"application/json"}})
|
|
|
|
.success(function (data) {
|
|
|
|
if ($scope.displayAsMarkdown) {
|
2015-02-07 19:49:04 +01:00
|
|
|
|
|
|
|
$scope.wdiffMarkdown = data.markdown; //data.markdown;
|
2015-02-06 16:46:55 +01:00
|
|
|
$scope.wdiff = '';
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
|
|
|
|
$scope.wdiff = data.wdiff;
|
|
|
|
$scope.wdiffMarkdown = '';
|
|
|
|
}
|
|
|
|
});
|
|
|
|
};
|
|
|
|
|
|
|
|
/* courtesy some rando (doesn't work):
|
|
|
|
function expandTextarea(id) {
|
|
|
|
var element = document.getElementById(id);
|
|
|
|
|
|
|
|
element.addEventListener('keyup', function() {
|
|
|
|
this.style.overflow = 'hidden';
|
|
|
|
this.style.height = 0;
|
|
|
|
this.style.height = this.scrollHeight + 'px';
|
|
|
|
}, false);
|
|
|
|
}
|
|
|
|
|
|
|
|
expandTextarea('docA');
|
|
|
|
expandTextarea('docB');
|
|
|
|
*/
|
|
|
|
|
|
|
|
})
|