Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Oct 22 01:05

    EisenbergEffect on master

    Update origin.js Fix to https:… Update origin.js Updated `var`… fix(platform): Get rid of _'win… (compare)

  • Oct 22 01:05
    EisenbergEffect closed #65
  • Oct 21 21:08
    fkleuver closed #168
  • Oct 20 22:46
    3cp commented #168
  • Oct 20 22:45
    3cp commented #1186
  • Oct 20 18:43
    josundt commented #65
  • Oct 20 13:33

    EisenbergEffect on master

    chore(release): prepare release… (compare)

  • Oct 20 13:33

    EisenbergEffect on 2.2.2

    (compare)

  • Oct 20 13:32

    EisenbergEffect on master

    chore(release): prepare build (compare)

  • Oct 20 07:52
    rmja opened #667
  • Oct 17 13:19
    bigopon commented #178
  • Oct 17 13:16
    SabineWren commented #178
  • Oct 17 13:02
    bigopon commented #178
  • Oct 17 12:51
    SabineWren commented #178
  • Oct 17 12:42
    SabineWren commented #178
  • Oct 17 12:40
    SabineWren commented #178
  • Oct 16 08:51
    bigopon commented #775
  • Oct 16 08:36
    ccantill commented #775
  • Oct 16 08:22
    bigopon commented #775
  • Oct 16 08:17
    ccantill commented #775
WisdomCorp
@WisdomCorp
yes
It will be similiar as element but generate in current directory with basic structure for html ie: <template> ${Your template} </template>) and for ts file ie: export class className { }. Hope I am clear :)
bigopon
@bigopon
well ... maybe put a request in our cli repo? That feature is not there, afaik :smile:
probably everyone was fine with doing it manually
WisdomCorp
@WisdomCorp
Not an issue. Just think of it when there are all other generators available this one should be the first to be there ;)
thanks
bigopon
@bigopon
no worries :smile:
and, if you can, have fun here https://discourse.aurelia.io and here https://discord.gg/RBtyM6u
we are trying to migrate our community there
discourse for Q/A topics & discord for quick chat
WisdomCorp
@WisdomCorp
what is the error object return by aurelia-fetch-client. I will use discord
bigopon
@bigopon
for fetch client, you get a response, and it could depends on what you do with it (rethrow a normalized error object), you get a different thing
WisdomCorp
@WisdomCorp
I mean you get something similar
import { HttpErrorResponse } from "@angular/common/http";
bigopon
@bigopon
@WisdomCorp not out of the box. Thought you can easily do similar thing with our interceptor. Simply intercept response error and process it the way you like
WisdomCorp
@WisdomCorp
Any pointer to code sample or doc
scroll down a bit to the with interceptors section
WisdomCorp
@WisdomCorp
Thanks
bigopon
@bigopon
no worries :smile:
night
rhys
@rhysshadow

@bigopon I am still getting the error, even when I change to config.mapUnknownRoutes

I am unsure where the reference to '/' is being found at, as that seems what I need to fix?

bigopon
@bigopon
yes, you need to replace / with a module name, pointing to the view model you want to use to display when route not found happens
rhys
@rhysshadow

here is what i have now:

```export class App {
configureRouter( config, router )
{
config.title = 'ARIS';
config.options.pushState = true;
config.options.root = 'home';

config.map([
  {route: '', name: 'home', moduleId: PLATFORM.moduleName('home'), nav: true, title: 'home'},
  {route: 'search', moduleId: PLATFORM.moduleName('search'), nav: true, 
    title: 'Search/Worklist'},
]);

config.mapUnknownRoutes('home');
config.fallbackRoute('home');    
this.router = router;

}
}
```

and i am still getting the error, so i am confused as to what i need to actually change.

WisdomCorp
@WisdomCorp
Hello, I have a app generated by cli, which have nav-bar.html, this is html only element, now I want to add a login button to it but want the event to be delegated to app.ts, how I can do it ? Thanks
rhys
@rhysshadow
i figured out my problem. i am using aurelia-authentication, and something about how i am calling the app or the login module to show was breaking things. when i commented out that line, it loads again.
rhys
@rhysshadow
what does this error mean?
Error: Unable to find module with ID: app
    at WebpackLoader.eval (aurelia-loader-webpack.js?e63c:197)
    at step (aurelia-loader-webpack.js?e63c:41)
    at Object.eval [as next] (aurelia-loader-webpack.js?e63c:22)
    at eval (aurelia-loader-webpack.js?e63c:16)
    at new Promise (<anonymous>)
    at __awaiter (aurelia-loader-webpack.js?e63c:12)
    at WebpackLoader._import (aurelia-loader-webpack.js?e63c:162)
    at WebpackLoader.eval (aurelia-loader-webpack.js?e63c:262)
    at step (aurelia-loader-webpack.js?e63c:41)
    at Object.eval [as next] (aurelia-loader-webpack.js?e63c:22)
rhys
@rhysshadow

if i change the line in main.js to this:

aurelia.start().then(() => aurelia.setRoot(PLATFORM.moduleName('app')));

i get the following error, and it appears to be complaining still about app?

aurelia-logging-console.js?dc89:45 ERROR [app-router] Error: Error invoking Home. Check the inner error for details.
------------------------------------------------
Inner Error:
Message: key/value cannot be null or undefined. Are you trying to inject/register something that doesn't exist with DI?
Inner Error Stack:
Error: key/value cannot be null or undefined. Are you trying to inject/register something that doesn't exist with DI?
    at validateKey (webpack-internal:///3U8n:373:15)
    at Container.get (webpack-internal:///3U8n:512:9)
    at eval (webpack-internal:///3U8n:415:68)
    at Array.map (<anonymous>)
    at Object.invoke (webpack-internal:///3U8n:415:30)
    at InvocationHandler.invoke (webpack-internal:///3U8n:389:28)
    at Container.invoke (webpack-internal:///3U8n:575:28)
    at StrategyResolver.get (webpack-internal:///3U8n:133:39)
    at Container.get (webpack-internal:///3U8n:530:28)
    at eval (webpack-internal:///hij8:4962:71)
End Inner Error Stack

i can't find where the message is being generated so that i can figure out what the call is that is breaking things.

Paul
@Meakeel
@rhysshadow in your Home class there is something in the that is being injected / constructor that it can't find.
rhys
@rhysshadow
@Meakeel thanks - i just found it! thanks for the help.
16 oh4
@16oh4_gitlab
hello everyone, I am new to aurelia. is there a way to use the {...OBJECT} spread operator inside a ${} template? couldn't find an answer anywhere
rhys
@rhysshadow

I am trying to use AJAX to get info from the database. I have set up login.pl and login. js, but all that happens is a reload of the page.

Here's my login.js -> login function:


login() {
        if ( this.username && this.password ) 
        {
            $.ajax({
                type: "GET",
                url: "login.pl", // URL of the Perl script
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                // send username and password as parameters to the Perl script
                data: "username=" + username + "&password=" + password,
                // script call was *not* successful
                error: function(XMLHttpRequest, textStatus, errorThrown) { 
                  $('div#loginResult').text("responseText: " + XMLHttpRequest.responseText 
                    + ", textStatus: " + textStatus 
                    + ", errorThrown: " + errorThrown);
                  $('div#loginResult').addClass("error");
                }, // error 
                // script call was successful 
                // data contains the JSON values returned by the Perl script
                success: function(data){
                  if (data.error) { // script returned error
                    $('div#loginResult').text("data.error: " + data.error);
                    $('div#loginResult').addClass("error");
                  } // if
                  else { // login was successful
                    $('form#loginForm').hide();
                    $('div#loginResult').text("data.success: " + data.success 
                      + ", data.userid: " + data.userid);
                    $('div#loginResult').addClass("success");
                  } //else
                } // success
              }); // ajax
              debugger;
            } // if
            else {
              $('div#loginResult').text("enter username and password");
              $('div#loginResult').addClass("error");
            } // else
            $('div#loginResult').fadeIn();
            return false;
    }

}
rhys
@rhysshadow

now that i have ajax working, i'm getting an error in the console:

GET http://[localhost]:8080/login.pl?username=[object%20HTMLInputElement]&password=[object%20HTMLInputElement] 404 (Not Found)

my directory structure is:

src/
login.html
login.js
login.pl

i have tried in the url field:

/login.pl
./login.pl
login.pl

all give me the same 404 errors.

do i need to configure a route for this script? and if so, how do i go about doing that?

Khuzema Kanore
@khuzemakanore

Hello guys,
I am trying to integrate aurelia app with Identityserver4. The issue arise with the redirecturi. I have simple page as callback as below -

view
<template>
  <h1>${'Hello redirector'}</h1>
</template>
viewmodel
export class Callback {
  // private _userManager: UserManager;
}

So after the login when Identityserver redirects to callback.html its give error : Cannot GET /callback.html.
I have also tried and defined route

{
        route: "child-router",
        name: "child-router",
        moduleId: "./child-router",
        nav: true,
        title: "Child Router",
      }

anyone have some inputs please let me know

Andy
@weoreference
Hello all :) -- Am wondering if au CLI helps with Aurelia 2 apps?

:point_up: February 13, 2018 1:54 AM
@weoreference, and until we get scoped CSS in the browsers, we’ll have to continue doing what @MaximBalaganskiy does.
We use in the html the <require from=‘./custom.css’> approach though, keeping markup concerns in markup files.

@AStoker Thank you for letting me know

Arch Enemy
@_ArchEnemy__gitlab
@rhys hey, I recommend you use python instead of perl (unless you have little choice).... Also I wouldn't recommend using jquery , aurelia has an http-client
What's the potential of Aurelia2 simplifying the whole router + router-child processes ?
CasiOo
@CasiOo
Looking forward for the next blog post. Hopefully with good news about Aurelia 2!
We have been using Aurelia since alpha, and are very pleased with the result. We got some big apps ready to migrate to Aurelia 2. I believe Aurelia 2 will be a great upgrade, and am very excited about any progress :D
CasiOo
@CasiOo
My biggest concern is @EisenbergEffect being too busy with fast-dna or other Microsoft projects, putting Aurelia 2 on a hold
rhys
@rhysshadow

@_ArchEnemy__gitlab yeah, i don't have a choice using perl, it's native to what i'm trying to move from an old perl/html mashup app to a new SPA.

i will try the http-client and see if that helps.

rhys
@rhysshadow

@_ArchEnemy__gitlab - i am trying the fetch-client, but i still get a 404 error on the login.pl

here's the code for the fetch client:

import {HttpClient, json} from 'aurelia-fetch-client';
//import { responseTypeTransformer } from 'aurelia-http-client';

let httpClient = new HttpClient();

export class Login {
    constructor() {
        this.loginResponse = null;
        this.login();
    }

    heading = 'Login';

    username    = '';
    password = '';

    login() {

        if ( this.username && this.password )
        {
            var params = '?username=' + this.username + '&password=' + this.password;
            var url = 'login.pl' + params;

            httpClient.fetch(url)
                .then( response => response.json())
                .then(data => {
                    console.log(data);
                });
        }
    }
}
rhys
@rhysshadow

my dir structure:

src/
login.html
login.js
login.pl

rhys
@rhysshadow

i also tried to configure the httpClient as follows:

httpClient.configure(config => {
            config
              .withBaseUrl('/')
              .withDefaults({
                credentials: 'same-origin',
                headers: {
                  'Accept': 'application/json',
                  'X-Requested-With': 'Fetch'
                }
              })
          });

i've done the baseUrl with 'src/' and the '/' shown above. both give me the 404 error.

rhys
@rhysshadow

and configuring BaseUrl with the actual 'http://[localhost]:8080/' also gives the 404 error.

i feel like i am missing something basic that sets up where aurelia is looking for files?

bigopon
@bigopon
@16oh4_gitlab hey at the moment, spread syntax is not supported in the template
1 reply
there was a PR to handlle it here aurelia/binding#647 though it was dismissed as we there were at least 2 downsides (perf, quirks) and only 1 upside (syntax)
@rhysshadow what is the error?
btw, we are trying to migrate the community over discord here https://discord.gg/RBtyM6u and discourse here https://discourse.aurelia.io/
so you will get answers a lot faster there
rhys
@rhysshadow

@bigopon the error i get is the basic 404 - file not found. and it gives the url as: http://[localhost]:8080/login.pl, which is accurate.

and which place is best to ask my question? the discord server or the discourse?