Skip to content

Commit d882597

Browse files
Gourav DwivediGourav Dwivedi
authored andcommitted
Added delete parameter button
1 parent 69661e7 commit d882597

File tree

5 files changed

+43
-9
lines changed

5 files changed

+43
-9
lines changed

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,11 @@
3030
"@babel/preset-env": "^7.5.4",
3131
"babel-loader": "^8.0.6",
3232
"css-loader": "^3.0.0",
33+
"file-loader": "^4.2.0",
3334
"html-loader": "^0.5.5",
3435
"html-webpack-plugin": "^3.2.0",
3536
"mini-css-extract-plugin": "^0.7.0",
37+
"url-loader": "^2.1.0",
3638
"webpack": "^4.35.3",
3739
"webpack-cli": "^3.3.5",
3840
"webpack-dev-server": "^3.7.2"

src/Index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
<link rel="icon" href="data:,">
99
</head>
1010
<body>
11+
<!-- <img src="./images/delete.png"/> -->
1112

1213
<div class="container">
1314
<h1>Signal R JavaScript Client</h1>

src/images/delete.png

252 Bytes
Loading

src/js/components/srform.js

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import * as signalR from "@aspnet/signalr";
2+
// import * from './../../images/';
3+
import deleteImg from '../../images/delete.png';
24

35
const ContentType = {
46
TEXT : "Text",
57
NUMBER : "Number",
68
JSON : "JSON"
7-
}
9+
}
810

911

1012
var connection = null;
@@ -97,11 +99,12 @@ export function AddArguments() {
9799

98100
divElement.appendChild(GetTextBoxElement());
99101
divElement.appendChild(GetSelectElement());
102+
divElement.appendChild(GetImageElement());
103+
divElement.append(document.createElement('br'))
104+
divElement.appendChild(hr);
105+
parentDiv[i].appendChild(divElement);
100106

101-
parentDiv[i].appendChild(divElement);
102-
parentDiv[i].appendChild(hr);
103-
104-
parentDiv[i].append(document.createElement('br'))
107+
105108
}
106109
},
107110
false);
@@ -152,6 +155,22 @@ export function GetTextBoxElement() {
152155
return div;
153156
}
154157

158+
export function GetImageElement() {
159+
var div = document.createElement('div');
160+
div.setAttribute('class', 'form-group col-sm-5');
161+
162+
var imgElement = document.createElement('img');
163+
imgElement.src = deleteImg;
164+
// inputTxtElement.src = require('../../images/delete.png');
165+
imgElement.addEventListener('click', function() {
166+
console.log('Delete Button');
167+
debugger;
168+
this.parentElement.parentElement.remove();
169+
});
170+
div.appendChild(imgElement);
171+
return div;
172+
}
173+
155174
export function ReadArguments() {
156175
var requestArgs = new Array();
157176
var argsContainers = document.querySelectorAll('.args-container');
@@ -300,7 +319,7 @@ export function Disconnect() {
300319
export function SendPayload() {
301320

302321
var methodName = document.getElementById("inputServerMethod").value;
303-
var c = new Array();
322+
var methodArguments = new Array();
304323

305324

306325
var argsTextAreaClass = document.getElementsByClassName('req-arg');
@@ -317,10 +336,9 @@ export function SendPayload() {
317336
// }
318337
// }
319338

320-
c = ReadAndFormatArguments();
321-
339+
methodArguments = ReadAndFormatArguments();
322340

323-
connection.invoke(methodName, ...c)
341+
connection.invoke(methodName, ...methodArguments)
324342
.catch(function (err) {
325343
return console.log(err);
326344
});

webpack.config.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,19 @@ module.exports = {
2929
{
3030
test: /\.css$/,
3131
use: [MiniCssExtractPlugin.loader, "css-loader"]
32+
},
33+
{
34+
//Image Loader code need to refactor
35+
test: /\.(png|jpg)$/,
36+
exclude: /node_modules/,
37+
use: [{
38+
loader: 'url-loader',
39+
options: {
40+
limit: 10000,
41+
name: './src/images/[name].[ext]',
42+
publicPath: './img/'
43+
}
44+
}]
3245
}
3346
]
3447
},

0 commit comments

Comments
 (0)