Resolved: #5874 Unify Blazor UI Framework JavaScripts

pull/5879/head
Halil İbrahim Kalkan 5 years ago
parent b548fa12b0
commit c7e564b736

@ -1,35 +0,0 @@
var abp = abp || {};
(function () {
abp.utils = abp.utils || {};
abp.utils.addClassToTag = function (tagName, className) {
var tags = document.getElementsByTagName(tagName);
for (var i = 0; i < tags.length; i++) {
tags[i].classList.add(className);
}
};
abp.utils.removeClassFromTag = function (tagName, className) {
var tags = document.getElementsByTagName(tagName);
for (var i = 0; i < tags.length; i++) {
tags[i].classList.remove(className);
}
};
abp.utils.hasClassOnTag = function (tagName, className) {
var tags = document.getElementsByTagName(tagName);
if (tags.length) {
return tags[0].classList.contains(className);
}
return false;
};
abp.utils.replaceLinkHrefById = function (linkId, hrefValue) {
var link = document.getElementById(linkId);
if (link && link.href !== hrefValue) {
link.href = hrefValue;
}
};
})();

@ -2,7 +2,7 @@
using Microsoft.JSInterop;
using Volo.Abp.DependencyInjection;
namespace Volo.Abp.AspNetCore.Components.WebAssembly.Theming
namespace Volo.Abp.AspNetCore.Components.WebAssembly
{
public class AbpUtilsService : IAbpUtilsService, ITransientDependency
{

@ -1,6 +1,6 @@
using System.Threading.Tasks;
namespace Volo.Abp.AspNetCore.Components.WebAssembly.Theming
namespace Volo.Abp.AspNetCore.Components.WebAssembly
{
public interface IAbpUtilsService
{

@ -1,6 +1,9 @@
var abp = abp || {};
(function () {
abp.utils = abp.utils || {};
// COOKIES ///////////////////////////////////////////////////////
/**
* Sets a cookie value for given key.
* This is a simple implementation created to be used by ABP.
@ -77,4 +80,37 @@
document.cookie = cookieValue;
}
})();
// DOM MANIPULATION
abp.utils.addClassToTag = function (tagName, className) {
var tags = document.getElementsByTagName(tagName);
for (var i = 0; i < tags.length; i++) {
tags[i].classList.add(className);
}
};
abp.utils.removeClassFromTag = function (tagName, className) {
var tags = document.getElementsByTagName(tagName);
for (var i = 0; i < tags.length; i++) {
tags[i].classList.remove(className);
}
};
abp.utils.hasClassOnTag = function (tagName, className) {
var tags = document.getElementsByTagName(tagName);
if (tags.length) {
return tags[0].classList.contains(className);
}
return false;
};
abp.utils.replaceLinkHrefById = function (linkId, hrefValue) {
var link = document.getElementById(linkId);
if (link && link.href !== hrefValue) {
link.href = hrefValue;
}
};
})();

Loading…
Cancel
Save