dnnsoftware / dnn.adminexperience.library Goto Github PK
View Code? Open in Web Editor NEWDNN Admin Experience Library
Home Page: http://www.dnnsoftware.com
License: MIT License
DNN Admin Experience Library
Home Page: http://www.dnnsoftware.com
License: MIT License
@dnnsoftware/tag
Here's what I propose to clean up branches and branch strategy here:
HEAD
of each release branch with a matching tagdevelopment
starting from the oldest
master
branchdevelopment -> master
development
There are also some stale branches. Most probably should be removed. We can address them later
Upgrade RequireJS to latest version, currently we have 2 places of requirejs referenced:
Latest version: http://requirejs.org/docs/download.html version 2.3.5
need upgrade both places to 2.3.5 and make sure nothing is broken.
GitHub raises a possible vulnerability in momen.js we use
Please refer to this report: https://nvd.nist.gov/vuln/detail/CVE-2017-18214
Suggested fix is to update package.json with moment ~> 2.19.3
Dnn9 without updating the login and profile page is NOT complete, especially from a marketing perspective. The whole community would like to see these changes (actually now for years).Please update those pages.
I am developing an angular app, in MVC, using web api, and this works fine in a NON popup theme, such as Admin and Home (Xcillion). In a popup theme the tabid is set to -1 and there is no element RequestVerificationToken and thus using sf to get the antiForgeryToken OR window.document.getElementsByName('__RequestVerificationToken')[0].value is not possible; this occurs only for non administrators. When logged in as super user this issue is not present.
In summary:
On IE, the personabar will pop up the menu when you mouseover the icons. On FF and Chrome, it does not work. The usability is very poor because if you need to go to Manage > Roles, you have to click on the icon twice (the first time the Manage > Users panel opens, and click a second time to go to the Roles panel).
This problem is reported in the forums as well by other users. Clearing cache, resource management has no effect as suggested in the forum thread.
Persona Bar user settings is a mechanism to store server side the user preference for the persona bar consume then in the UI.
These settings are used to store the latest panel open, if the panel was open, the latest query for analytics, etc… So the next time the user comes to the Persona bar will find the same setup, its preferences in place.
The goal of this improvement is remove any Evoq specific parameters and make the system extensible so other panels could take the benefit of this mechanism (starting with Evoq params).
Note: we have to consider if the new system is backward compatible, in case some third party could potencially using the old settings (however, I do not think will be the case as these are fixed and used already in specific area).
In PB -> SiteSettings -> Search of Evoq we have two extra tabs: Crawiling and File Extensions.
These two extra tabs come from Dnn.AdminExperience.Evoq.Basic and they are injected into the main SiteSettings module defined in Dnn.AdminExperience.Extensions.
The way this extension works is totally unreliable since it is based on two single and not-dependent asynchronous calls, as shown in this code snippet:
var init = function (wrapper, util, params, callback) {
window.dnn.initSiteSettings = function initializeSiteSettings() {
return {
utility: util,
siteRoot: config.siteRoot,
settings: params.settings,
moduleName: 'EvoqSiteSettings',
identifier: params.identifier
};
};
window.dnn.SiteSettings = {};
util.loadBundleScript('modules/dnn.sitesettings/scripts/bundles/evoq-site-settings-bundle.js');
wrapper.on('init.extension', function () {
if (!window.dnn.SiteSettings.bundleLoaded) {
setTimeout(function () {
util.loadBundleScript('modules/dnn.sitesettings/scripts/bundles/site-settings-bundle.js');
}, 0);
}
});
if (typeof callback === "function") {
callback();
}
};
Here is the source on GitHub: https://github.com/trilogy-group/Dnn.AdminExperience.Evoq.Basic/blob/4f252625334f8937cdb8106ae6eecead3940b8b5/src/Modules/Evoq.PersonaBar.SiteSettings/admin/personaBar/scripts/EvoqSiteSettings.js#L9
evoq-site-settings-bundle.js
should be loaded before site-settings-bundle.js
, being it a dependencysite-settings-bundle.js
should be loaded only once its dependency has been loadedhelp list-pages
list-pages --deleted
Deleted pages shall appear to the user
Not deleted pages appear to the user indicating that default value for the parameter is false.
This issue was moved here because it is only a UI issue, it was originally at dnnsoftware/Dnn.Platform#2050
In previous versions of Dnn, there was a setting in Host Settings to set the host email. This email was used when testing the SMTP server settings. So when testing the emails, users do not receive the email since they don't have access to [email protected] (the default on new installations)
Also, some modules may use that email address to notify the host, so people changing their email and not having control over this, stop receiving those notifications.
I think this could be added in Settings -> Server Settings -> SMTP Server
In the database, this is stored in HostSettings Table with a SettingName of HostEmail
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.