diff --git a/community_server/webroot/js/userSearch.js b/community_server/webroot/js/userSearch.js
index 84f030ad0..993c05ab0 100644
--- a/community_server/webroot/js/userSearch.js
+++ b/community_server/webroot/js/userSearch.js
@@ -7795,19 +7795,19 @@ function oninit(vnode) {
inited = true;
}
}
-/*
-//$class = 'grd-negative-currency';
-$class = '';
-//$title = '' . $number;
-
-if($number < 0) {
- $class = 'grd-negative-currency';
-}
-
-?>
-
- = $this->Number->format(intval($number) / 10000.0, ['precision' => 2]) . ' GDD';?>
-
+/*
+//$class = 'grd-negative-currency';
+$class = '';
+//$title = '' . $number;
+
+if($number < 0) {
+ $class = 'grd-negative-currency';
+}
+
+?>
+
+ = $this->Number->format(intval($number) / 10000.0, ['precision' => 2]) . ' GDD';?>
+
*/
@@ -7841,10 +7841,10 @@ var _tippy = _interopRequireDefault(require("tippy.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
-/*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
*/
//import { createPopper } from '@popperjs/core';
//import 'tippy.js/dist/tippy.css';
@@ -7858,8 +7858,8 @@ function Tooltip(object) {
// Pass the button, the tooltip, and some options, and Popper will do the
// magic positioning for you:
- /*createPopper(vnode.dom, tooltip, {
- placement: 'right',
+ /*createPopper(vnode.dom, tooltip, {
+ placement: 'right',
});*/
(0, _tippy["default"])(vnode.dom, {
content: vnode.attrs.accountState.getTooltipText(),
@@ -7869,9 +7869,9 @@ function Tooltip(object) {
}); //*/
// bootstrap tooltip
- /*$(vnode.dom).tooltip({
- placement:'right',
- title: vnode.attrs.accountState.getTooltipText()
+ /*$(vnode.dom).tooltip({
+ placement:'right',
+ title: vnode.attrs.accountState.getTooltipText()
})*/
},
onremove: function onremove() {// Cleanup 3rd party lib on removal
@@ -7934,15 +7934,15 @@ function _defineProperties(target, props) { for (var i = 0; i < props.length; i+
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
-/*
-__('account created');
-__('account not on login-server');
-__('email activated');
-__('account copied to community');
-__('email not activated');
-__('account multiple times on login-server');
-__('account not on community server');
-__('no keys');
+/*
+__('account created');
+__('account not on login-server');
+__('email activated');
+__('account copied to community');
+__('email not activated');
+__('account multiple times on login-server');
+__('account not on community server');
+__('no keys');
*/
var AccountState = /*#__PURE__*/function () {
function AccountState(stateName) {
@@ -8051,42 +8051,42 @@ Object.defineProperty(exports, "__esModule", {
});
exports["default"] = void 0;
-/*
- *
-__('account created');
-__('account not on login-server');
-__('email activated');
-__('account copied to community');
-__('email not activated');
-__('account multiple times on login-server');
-__('account not on community server');
-__('no keys');
+/*
+ *
+__('account created');
+__('account not on login-server');
+__('email activated');
+__('account copied to community');
+__('email not activated');
+__('account multiple times on login-server');
+__('account not on community server');
+__('no keys');
*/
-/*
- $state = 'account created';
-$color = 'secondary';
-
-$state = 'account not on login-server';
-$color = 'danger';
-
-$state = 'email activated';
-$color = 'primary';
-
-$state = 'account copied to community';
-$color = 'success';
-
-$state = 'email not activated';
-$color = 'warning';
-
-$state = 'account multiple times on login-server';
-$color = 'danger';
-
-$state = 'account not on community server';
-$color = 'secondary';
-
-$state = 'no keys';
-$color = 'warning';
+/*
+ $state = 'account created';
+$color = 'secondary';
+
+$state = 'account not on login-server';
+$color = 'danger';
+
+$state = 'email activated';
+$color = 'primary';
+
+$state = 'account copied to community';
+$color = 'success';
+
+$state = 'email not activated';
+$color = 'warning';
+
+$state = 'account multiple times on login-server';
+$color = 'danger';
+
+$state = 'account not on community server';
+$color = 'secondary';
+
+$state = 'no keys';
+$color = 'warning';
*/
var _default = {
ACCOUNT_STATES: {
@@ -8248,26 +8248,26 @@ var _AccountState = _interopRequireDefault(require("../model/AccountState"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
-/*
- * 0) : ?>
- userTable
-
-
-
-
-
+/*
+ * 0) : ?>
+ userTable
+
+
+
+
+
*/
-/*
-
+/*
+
*/
function view(vnode) {
if (g_users === undefined) {
@@ -8277,11 +8277,11 @@ function view(vnode) {
return (0, _mithril["default"])('', [(0, _mithril["default"])('.grid-body.py-3', (0, _mithril["default"])('p.grid-header', window.texte.USER_FOUND)), (0, _mithril["default"])('.table-responsive', (0, _mithril["default"])(_userTable["default"], {
users: g_users
}))
- /*m('.tippy-popper',
- m('.tippy-tooltip', {'data-placement': 'top'}, [
- m('.tippy-backdop'),
- m('.tippy-arrow'),
- m('.tippy-content', acc.getTooltip())
+ /*m('.tippy-popper',
+ m('.tippy-tooltip', {'data-placement': 'top'}, [
+ m('.tippy-backdop'),
+ m('.tippy-arrow'),
+ m('.tippy-content', acc.getTooltip())
]))*/
]);
return (0, _mithril["default"])(_userTable["default"], {
@@ -8311,12 +8311,12 @@ var _dialog = _interopRequireDefault(require("../../../lib/dialog"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
-/*
- * @author: Dario Rekowski
- *
- * @date: 20.03.20
- *
- * @brief: Object for buttons with start an ajax request
+/*
+ * @author: Dario Rekowski
+ *
+ * @date: 20.03.20
+ *
+ * @brief: Object for buttons with start an ajax request
*/
function oninit(vnode) {
vnode.state.loading = false;
@@ -8411,12 +8411,12 @@ var _actionBase = _interopRequireDefault(require("./actionBase"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
-/*
- * @author: Dario Rekowski
- *
- * @date: 22.01.20
- *
- * @brief: copy Account from Login-Server to Community-Server Button and ajax request
+/*
+ * @author: Dario Rekowski
+ *
+ * @date: 22.01.20
+ *
+ * @brief: copy Account from Login-Server to Community-Server Button and ajax request
*/
function view(vnode) {
// btn btn-primary
@@ -8458,12 +8458,12 @@ var _dialog = _interopRequireDefault(require("../../../lib/dialog"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
-/*
- * @author: Dario Rekowski
- *
- * @date: 22.01.20
- *
- * @brief: copy Account from Login-Server to Community-Server Button and ajax request
+/*
+ * @author: Dario Rekowski
+ *
+ * @date: 22.01.20
+ *
+ * @brief: copy Account from Login-Server to Community-Server Button and ajax request
*/
function oninit(vnode) {
vnode.state.loading = false;
@@ -8529,35 +8529,35 @@ function view(vnode) {
btnTitle: window.texte.COPY_FROM_LOGIN_TO_COMMUNITY,
progessText: window.texte.COPY_IN_PROGRESS
});
- /*
-
- return m('span', [
- m('span', [
- m('button.btn.btn-gradido-orange.btn-xs', {
- title:window.texte.COPY_FROM_LOGIN_TO_COMMUNITY,
- onclick:(e) => {click(vnode)},
- disabled: vnode.state.loading === true
- },
- vnode.state.loading === true ?
- m('i.spinner-border.spinner-border-sm') :
- m('i.mdi.mdi-content-copy')
- ),
- window.texte.COPY_FROM_LOGIN_TO_COMMUNITY
- ]),
- vnode.state.showDialog ?
- m(dialog, {
- title: window.texte.COPY_FROM_LOGIN_TO_COMMUNITY,
- body: m('div', [
- vnode.state.loading ?
- m('div', [
- m('i.spinner-border.spinner-border-sm'),
- m.trust(' '),
- window.texte.COPY_IN_PROGRESS]
- ) : null,
- m('div', vnode.state.message)
- ]),
- dismiss: (e) => {cleanMessage(vnode)}
- }) : null
+ /*
+
+ return m('span', [
+ m('span', [
+ m('button.btn.btn-gradido-orange.btn-xs', {
+ title:window.texte.COPY_FROM_LOGIN_TO_COMMUNITY,
+ onclick:(e) => {click(vnode)},
+ disabled: vnode.state.loading === true
+ },
+ vnode.state.loading === true ?
+ m('i.spinner-border.spinner-border-sm') :
+ m('i.mdi.mdi-content-copy')
+ ),
+ window.texte.COPY_FROM_LOGIN_TO_COMMUNITY
+ ]),
+ vnode.state.showDialog ?
+ m(dialog, {
+ title: window.texte.COPY_FROM_LOGIN_TO_COMMUNITY,
+ body: m('div', [
+ vnode.state.loading ?
+ m('div', [
+ m('i.spinner-border.spinner-border-sm'),
+ m.trust(' '),
+ window.texte.COPY_IN_PROGRESS]
+ ) : null,
+ m('div', vnode.state.message)
+ ]),
+ dismiss: (e) => {cleanMessage(vnode)}
+ }) : null
])*/
}
@@ -8583,12 +8583,12 @@ var _dialog = _interopRequireDefault(require("../../../lib/dialog"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
-/*
- * @author: Dario Rekowski
- *
- * @date: 23.01.20
- *
- * @brief: delete user from Community-Server Button and ajax request
+/*
+ * @author: Dario Rekowski
+ *
+ * @date: 23.01.20
+ *
+ * @brief: delete user from Community-Server Button and ajax request
*/
function oninit(vnode) {
vnode.state.loading = false;
@@ -8679,12 +8679,12 @@ var _dialog = _interopRequireDefault(require("../../../lib/dialog"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
-/*
- * @author: Dario Rekowski
- *
- * @date: 23.01.20
- *
- * @brief: count transactions from users and calculate/take balance
+/*
+ * @author: Dario Rekowski
+ *
+ * @date: 23.01.20
+ *
+ * @brief: count transactions from users and calculate/take balance
*/
function oninit(vnode) {
vnode.state.loading = true;
@@ -8752,10 +8752,10 @@ var _actionBase = _interopRequireDefault(require("./actionBase"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
-/*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
*/
//mdi-email
function view(vnode) {
diff --git a/frontend/package.json b/frontend/package.json
index a2db0d5e6..621c6846f 100755
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -39,7 +39,7 @@
"qrcode": "^1.4.4",
"quill": "^1.3.6",
"sweetalert2": "^9.5.4",
- "vee-validate": "^3.2.1",
+ "vee-validate": "^3.4.5",
"vue": "^2.6.11",
"vue-bootstrap-typeahead": "^0.2.6",
"vue-chartjs": "^3.5.0",
@@ -47,7 +47,6 @@
"vue-clickaway": "^2.2.2",
"vue-clipboard2": "^0.3.0",
"vue-cookies": "^1.7.4",
- "vue-country-flag": "^2.0.3",
"vue-flatpickr-component": "^8.1.2",
"vue-good-table": "^2.21.3",
"vue-i18n": "^8.22.4",
@@ -81,6 +80,6 @@
"last 2 versions",
"not ie <= 10"
],
- "author": "Bernd Hückstädt - https://www.gradido.net/",
- "description": "Gradido Wallet"
+ "author": "Gradido-Akademie - https://www.gradido.net/",
+ "description": "Gradido, the Natural Economy of Life, is a way to worldwide prosperity and peace in harmony with nature. - Gradido, die Natürliche Ökonomie des lebens, ist ein Weg zu weltweitem Wohlstand und Frieden in Harmonie mit der Natur."
}
diff --git a/frontend/public/img/icons/icons-translation.png b/frontend/public/img/icons/icons-translation.png
new file mode 100644
index 000000000..3f06d0690
Binary files /dev/null and b/frontend/public/img/icons/icons-translation.png differ
diff --git a/frontend/public/index.html b/frontend/public/index.html
index 556e6f2f2..4aad83f03 100644
--- a/frontend/public/index.html
+++ b/frontend/public/index.html
@@ -1,11 +1,11 @@
diff --git a/frontend/src/App.vue b/frontend/src/App.vue
index 2756c5314..5eac523d3 100755
--- a/frontend/src/App.vue
+++ b/frontend/src/App.vue
@@ -1,6 +1,13 @@