by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Sep 18 19:32
  • Sep 11 02:59
    torongu starred canjs/canjs
  • Sep 09 06:57
    tbreuss starred canjs/canjs
  • Sep 04 18:58
    cherifGsoul review_requested #5507
  • Sep 04 18:58
    cherifGsoul opened #5507
  • Sep 04 18:51

    cherifGsoul on post-release-script

    Add GitHub release automation (compare)

  • Aug 22 17:54
    ThisIsntMyId starred canjs/canjs
  • Aug 21 08:54
  • Aug 20 20:24
    ktitaro starred canjs/canjs
  • Aug 17 16:53
  • Aug 17 16:51
    kuustudio starred canjs/canjs
  • Aug 14 17:12
    cherifGsoul closed #5494
  • Aug 14 17:07
    cherifGsoul labeled #5490
  • Aug 14 17:05
    cherifGsoul labeled #5492
  • Aug 14 17:04
    cherifGsoul closed #5495
  • Aug 14 17:04
    cherifGsoul closed #5498
  • Aug 13 07:25
    kitoki starred canjs/canjs
  • Aug 11 17:41

    cherifGsoul on can3-youtube-terms-of-service

    (compare)

  • Aug 11 17:41

    cherifGsoul on 3.x-legacy

    Update playlist editor and add … (compare)

  • Aug 11 17:41
    cherifGsoul closed #5506
DaveO
@DaveO-Home
The dependency in can/package.json for control is "can-control": "3.0.5",
Is ES6 now replacing steal?
Gira Minus
@gKreator
not necessarily, steal just works with es6 and es6 is easier then amd
than*
DaveO
@DaveO-Home
can I mix define() with steal() in the same .js file?
Gira Minus
@gKreator
I've never tried that
unless you mean when importing then yes
DaveO
@DaveO-Home
Actually, I meant import xxx from..... and steal().
Gira Minus
@gKreator
Yeah, stealjs lets you import from multiple package formats
DaveO
@DaveO-Home
You got an example
Gira Minus
@gKreator
Umm its just standard importing
DaveO
@DaveO-Home
Thanks, the stack traces from steal-tools are annoying, however....
Gira Minus
@gKreator
Yeah they hardly help
Chasen Le Hara
@chasenlehara
Hi @DaveO-Home, thanks for reporting the issue with can/control/ not working correctly.
I just filed an issue for it: canjs/canjs#3023
It looks like it should be an easy fix (unless I’m missing something 😬).
lmagarian
@lmagarian
I'm trying to use this code but it doesn't work: {(list)}="fields parentId"
fields is a function on the viewModel and parentId is a parameter I want to pass to that function
what's the right way to do this?
Kevin Phillips
@phillipskevin
{(list)}=“fields(parentId)”
Kevin Phillips
@phillipskevin
the way you had it should work also, except that parentId would be a compute and not the actual value
which is probably not what you want
lmagarian
@lmagarian
thanks @phillipskevin
Kevin Phillips
@phillipskevin
:thumbsup: no problem!
Viktor Busko
@Lighttree

guys, I have a component's viewModel that contains object with an array of objects. So it's like

period: {
    prop1: ...,
    prop2: ...,
    myList: [
        {},
        {},
        ...
   ]
}

Define plugin automatically converts 'period' to can.Map, 'myList' to can.List, and its items to another can.Maps.
Is there a good way to 'Define' behavior of inner maps ? (elements of 'myList').
Basically I need to do some formatting and get/set in Define might be useful.

Chasen Le Hara
@chasenlehara
Hi @Lighttree, it looks like you’re using CanJS 2, is that correct?
You can create a can.List type and then set its Map type so objects get converted into specific types: https://v2.canjs.com/docs/can.List.Map.html
That’s a little confusing so if it doesn’t make sense, you could create a JS Bin with your view model and we can provide some advice. 🙂
Here’s a JS Bin for CanJS 2: http://jsbin.com/venaje/embed?html,js,output
Viktor Busko
@Lighttree

@chasenlehara I think that you are right, and actually I tried to apply List.Map, but didn't succeed with this.

It seems that your JSbin for some another thing :)

Here is JSBin:

http://jsbin.com/pupikijaxa/1/edit?html,js,output

I'm looking for correct way to track changes of capValue in spendTimePeriodEmployeeGroups because I need to do some formatting of values + validation + do some behavior depends on values. And usually define plugin helps a lot with this.

Maybe if I can convert spendTimePeriodEmployeeGroups to can.List and elements of this list will use correct can.Map with 'Defined' behavior this will solve my issue.

deepasrikanth
@deepasrikanth
Hi I have a question about canJS Model. The model I have has an API call. I have need to make another API call to get associated objects of this model. How can I make it so that my model supports two different API calls.
Frank Lemanschik
@frank-dspeed
@deepasrikanth did you look into feathersjs
and the feathersjs canjs integration?
deepasrikanth
@deepasrikanth
have not.. will check it out.. is there any other simpler solution without another js integration?
Frank Lemanschik
@frank-dspeed
sure you can always code a function and use that
the canjs model is made for that so you simply need to code a function like a get set and then your done
simply post a jsfiddle or jsbin of your current model some one will then fast see where to do and how to do a secund call
the model in general is super model that uses http://canjs.com/doc/can-connect.html#connect_behaviors_options_
here also study maybe the chat guide for that the part about messages and usage of supermodel for that
deepasrikanth
@deepasrikanth
thanks I will check it out
Frank Lemanschik
@frank-dspeed
your welcome
Nico R.
@nriesco
is there a way to trigger an action when a user modifies an <input> element, or when you clicke somewhere else (loose focus). Something like using enter as an event.
Kevin Phillips
@phillipskevin
not sure if you’re asking something more complicated, but this is how you trigger functions from dom events: http://canjs.com/doc/can-stache-bindings.event.html
Nico R.
@nriesco
looks like onfocusout is what I was looking for.. I’ll give it a try later
thanks @phillipskevin
Chasen Le Hara
@chasenlehara
@Lighttree Yeah, I would create types for the list and the maps, then you can use define for any properties that you need on either type (like the formatted values on the individual maps).
Since you’re on CanJS 2.x, you might want to check out can-validate-legacy if you haven’t seen it already: http://canjs.com/doc/can-validate-legacy.html
Rob Lao
@viewplatgh
canlist.extend({foo:() => { this.blahblah }}) not working with typescript, this would point to module rather than the object in context. Any ideas?
Could canjs team please take care of typescript a bit